Commit Graph

57 Commits

Author SHA1 Message Date
alina sireneva
5be050811f chore: use vitest directly for bun and deno 2025-03-02 09:01:40 +03:00
alina sireneva
2f3d08fd94 fix: tests 2025-03-01 11:17:48 +03:00
alina sireneva
9f3ef993c0 test(e2e): fixed deno lockfile 2025-01-15 11:58:21 +03:00
alina sireneva
66b0ad82e9 test(e2e): increased default waitFor timeout 2025-01-10 05:43:34 +03:00
alina sireneva
c92f445da3 fix: fixed deno types and build 2025-01-01 21:55:42 +03:00
alina sireneva
c067b2cada ci: move to forgejo actions 2024-12-12 08:30:09 +03:00
alina sireneva
b5bf02fc72 chore(core)!: extract user-specific fields from (Full)Chat to (Full)User
breaking:
 - `getChat`, `getFullChat` now only work for chats (channels/supergroups/basic groups)
 - for users, use `getUser` and `getFullUser`
 - many fields that previously had type `Chat` now have type `User | Chat`
2024-12-09 21:19:41 +03:00
alina sireneva
4f213b9652 test(e2e): deno fixes 2024-12-07 09:08:31 +03:00
alina sireneva
af54f6e1c3 test(e2e): massive rework of e2e tests
now they run as-is, without any bundling. this might seem like a downgrade, but we no longer really need to verify that we publish stuff correctly as we delegate that to `@fuman/build`

meow
2024-12-07 09:08:30 +03:00
alina sireneva
a07b6673dc chore: bumped @antfu/eslint-config + reformat 2024-12-03 09:55:37 +03:00
alina sireneva
6166e27808 build: build with vite (initial) 2024-08-24 22:55:25 +03:00
alina sireneva
9bdb6be8d4 build: bumped deno to 1.45.5 2024-08-18 11:57:55 +03:00
alina sireneva
b76463ccc0 chore: enabled isolatedDeclarations 2024-08-18 09:44:26 +03:00
alina sireneva
a0ed9c2426 chore: migrate to antfu eslint config (+ reformat) 2024-08-18 07:18:13 +03:00
alina sireneva
e429dbe40a chore: move everything to esm 2024-08-13 02:01:46 +03:00
alina sireneva
134dc8371f fix(core): serializing Longs between worker and port 2024-07-15 23:12:57 +03:00
alina sireneva
1133d1279d test(e2e): fixed some flakiness 2024-06-26 00:09:40 +03:00
alina sireneva
bbb8d4b908 test(e2e): correctly handle PHONE_NUMBER_FLOOD 2024-06-13 14:04:51 +03:00
alina sireneva
dc3a15261b test(e2e): improved auth flow 2024-06-09 19:04:09 +03:00
alina sireneva
c25f80b603 test(e2e): gracefully handle PHONE_NUMBER_FLOOD 2024-06-01 17:57:27 +03:00
alina sireneva
260de0db7f test(e2e): fixed e2e tests 2024-05-31 21:28:14 +03:00
alina sireneva
6f2b1a5769 test(e2e): fixed dockerfiles for py3.12 2024-05-28 14:44:16 +03:00
alina sireneva
0cb68f4469 test(e2e): better SESSION_PASSWORD_NEEDED handling (yet again) 2024-05-09 02:13:55 +03:00
alina sireneva
8e9e759008 build: use pnpm 9.0.6 2024-05-08 20:06:32 +03:00
alina sireneva
09b284b78f build(deno): updated to deno 1.43.1 2024-05-08 20:06:18 +03:00
alina sireneva
80ddf85083 test(e2e): gracefully handle SESSION_PASSWORD_NEEDED (again) 2024-05-03 05:43:51 +03:00
alina sireneva
ba0fec6340 ci(e2e-deno): hopefully made it a bit less flaky 2024-04-30 05:38:11 +03:00
alina sireneva
ad9ad041ab test(e2e-deno): ported tests from e2e-node 2024-04-30 05:34:43 +03:00
alina sireneva
ac398e657a test(e2e-deno): use @mtcute/deno in tests 2024-04-29 22:09:56 +03:00
alina sireneva
b1b79e2ab1 test(e2e-deno): populate packages from upstream 2024-04-29 04:56:32 +03:00
alina sireneva
365369be95 fix(node)!: recursive crypto-node import
breaking: moved `NodeCryptoProvider` to @mtcute/node/utils.js
2024-04-27 12:19:08 +03:00
alina sireneva
8b17c1b8d2 ci: correctly handle e2e-deno retries 2024-04-27 12:19:08 +03:00
alina sireneva
38ad5b90e8 test(e2e): handle 2fa gracefully 2024-04-23 23:03:00 +03:00
alina sireneva
ba6cc9f0d3 ci: run e2e tests under deno 2024-04-23 22:33:34 +03:00
alina sireneva
5caeff93a9 test: initial e2e publishing testing for deno 2024-04-23 13:44:11 +03:00
alina sireneva
40cc10cd87 chore: moved e2e to e2e/node 2024-04-22 00:05:08 +03:00
alina sireneva
943b13088f ci(e2e): fixes for crypto-node build 2024-04-13 07:44:59 +03:00
alina sireneva
bf2f7999a6 feat!: updated to 177 layer
breaking: `.createGroup` now returns `CreateGroupResult`
2024-04-01 15:22:40 +03:00
alina sireneva
1e780ec4af feat: @mtcute/bun package for initial first-class bun support 2024-03-23 18:13:31 +03:00
Alina Sireneva
50835609f0 chore!: moved @mtcute/sqlite into @mtcute/node
breaking: @mtcute/sqlite no longer exists
2024-03-20 13:52:50 +03:00
Alina Sireneva
14549020aa test(e2e): added worker tests 2024-03-07 05:35:36 +03:00
Alina Sireneva
791a3a58b5 fix: wasm build and e2e fixes 2024-03-07 05:35:36 +03:00
Alina Sireneva
fc9dd07211 ci: fix canary builds 2024-02-08 01:45:41 +03:00
Alina Sireneva
ac3b5df9a0 refactor!: renamed MaybeAsync -> MaybePromise 2024-02-03 21:56:44 +03:00
Alina Sireneva
20a46c54a8 fix: e2e 2024-02-03 13:26:21 +03:00
Alina Sireneva
09c2bf03b3 fix(e2e): fixed canary publishing 2023-12-24 18:48:09 +03:00
Alina Sireneva
9ff6a628e5 test(e2e): added TelegramClient e2e tests 2023-12-23 22:41:21 +03:00
Alina Sireneva
f4ab514b18 ci: fixed canary publishing 2023-12-19 22:12:39 +03:00
Alina Sireneva
c95b5b70be ci: publish canary versions to private npm 2023-12-19 00:56:44 +03:00
Alina Sireneva
dba22e7946 test(e2e): increased base-client timeout to 5min 2023-12-11 12:21:39 +03:00