Fleny
27c261fee2
formatter: Use semicolons ( #4686 )
...
I prefer semicolors, they also help avoiding certain pitfalls in JavaScript/TypeScript, such as the following code sample:
```js
const xyz = "test"
(something.else as string) = "another"
```
This results in a TypeError: "test" is not a function, this is because js thinks we are trying to call the string "test" as a function.
To fix this it requires a `;` somewhere before the `(`, such as `;(something ... ` which in my opinion is ugly and less clean overall.
2026-01-17 21:54:15 +01:00
Louis Johnson
288904fef9
feat(user)!: add more getters for user transformer ( #4661 )
...
* feat: enhance user tag getter
* feat(user): add `0000` condition and better jsdoc for tag
* chore(user): use this keyword instead of destructuring assignment
* fix(user): correct isLegacy logic
* feat(images): add ImageOptions
* refactor(images)!: split avatarUrl into more specific functions and add displayAvatarUrl
* feat(user)!: add more useful getters for user
* fix: update tests for images
* chore: using n suffix for bigint instead of converting to bigint
Co-authored-by: Fleny <Fleny113@outlook.com >
* fix: update dependencies for avatarUrl
Co-authored-by: Fleny <Fleny113@outlook.com >
* fix(user): correct the avatarUrl second parameter to avatar hash
Co-authored-by: Fleny <Fleny113@outlook.com >
* chore: undo unnecessary // from auto comment hotkey
Co-authored-by: Fleny <Fleny113@outlook.com >
---------
Co-authored-by: Fleny <Fleny113@outlook.com >
2025-12-31 17:46:11 +01:00
Fleny
3d2ff13e4d
feat(oauth2): PKCE support ( #4425 )
...
* feat(utils): Add base64url encoding
RFC 7636 (Proof Key for Code Exchange by OAuth Public Clients) requires to encode the data with base64url encoding.
We don't support decoding as we don't need it for PKCE.
* feat(oauth2): Add PKCE support
* make PKCE code verifier optional, fixup comments
---------
Co-authored-by: Awesome Stickz <awesome@stickz.dev >
2025-10-27 19:43:55 +01:00
Fleny
f199bbf71c
build(dev-deps): Update biome to v2 ( #4246 )
...
* update biome to v2
* Run biome check --write
* Update biome.jsonc
Co-authored-by: Link <lts20050703@gmail.com >
* Fix config error
* Bump biome version
* Update website/yarn.lock
* Update biome to 2.1.3
---------
Co-authored-by: Link <lts20050703@gmail.com >
2025-08-09 12:45:04 -05:00
Fleny
90f0507af0
feat(utils): animated webp emojis ( #4199 )
2025-06-01 08:28:27 +02:00
Max Zargov
dff9df5a59
fix: Unexpected TypeError in GatewayManager.requestMembers ( #4197 )
...
* fix: Unexpected TypeError in `GatewayManager.requestMembers` debug message
closes #4196
* refactor: prefer JSON.stringify replacer parameter when serializing
* Order functions in utils.ts
2025-05-24 08:19:51 +02:00
Awesome Stickz
8eeda31769
refactor: set default format to webp instead of jpg in formatImageUrl() ( #4193 )
...
* refactor: set default format to webp instead of jpg in formatImageUrl
* fix: tests
2025-05-12 21:43:50 +05:30
Fleny
10731a180a
chore(utils)!: Remove logger code related to Depth ( #4106 )
...
* Deprecate logger code related to Depth
* remove logger depth
* fix tests
2025-01-30 18:42:22 +01:00
Fleny
b0c1b9f795
ci: Use mocha for both deno and bun ( #4067 )
...
* Use mocha for both deno and bun
* Use any Bun 1.1
* remove build:type dependency in lib-check.yml
* Pin point 1.1.42
* remove packages/bot/.mocharc.json
2025-01-01 09:59:06 -08:00
Dominik Koch
21e81c087b
feat(utils): add EmbedsBuilder.addFields() ( #4077 )
...
* feat(embed-builder): add addFields function
* feat(embed-builder): add tests for addField and addFields function
* Update packages/utils/src/builders/embeds.ts
Co-authored-by: Fleny <Fleny113@outlook.com >
* feat(embed-builder): add undefined check to addFields
* fix: make inline field optional in push
* revert: EmbedBuilder tsdoc rename
* Update packages/utils/src/builders/embeds.ts
Co-authored-by: Fleny <Fleny113@outlook.com >
* fix(embed-builder): expect inline to be undefined
* revert: outdated changes
* fix(embed-builder): fix embed unit test
* feat(embed-builder): add stickz jsdoc suggestions
---------
Co-authored-by: Fleny <Fleny113@outlook.com >
2024-12-30 16:06:51 -08:00
Fleny
376b29db47
fix(utils): Fix broken urlToBase64 test ( #4002 )
...
* Rework the test for urlToBase64.
Currently urlToBase64 used the website logo however with #3990 the test
started failing as the logo changed so the base64 of it changed.
The test now mocks fetch() to return 8 empty bytes and checks for that
base64 string instead
* test: explicity import beforeeach and aftereach
* test: stub depend on runtime
* test: use try catch instead
* test: try itoh typeof
---------
Co-authored-by: H01001000 <heiheiho000@gmail.com >
2024-11-20 21:44:56 +01:00
Fleny
919474069d
chore: Migrate ESLint and prettier to Biome ( #3634 )
...
* Migrate eslint and prettier to biomejs
This does NOT include examples/bigbot as it has its own formatter
* Update to biome 1.8.0
* Readd dotenv dev dependency to rest
During a merge it got lost
2024-07-13 13:05:02 -05:00
Fleny
97a8016041
chore: Code changes & formatting and linting ( #3552 )
...
* Do some code changes & run prettier and eslint
* Fix test:test-type script
* Apply code review suggestions
* update heartbeat interval & add a reason for the specific value
* Fix husky error
* Update to TS 5.5
And use ${configDir}
* Fix test.json tsconfig base
---------
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
2024-07-08 15:11:41 -05:00
Skillz4Killz
0b93eed6bd
Merge branch 'main' of https://github.com/discordeno/discordeno
2023-10-28 13:32:28 +00:00
Skillz4Killz
59631f2fac
format
2023-10-28 13:25:09 +00:00
Skillz4Killz
914dc30396
test: bun test ( #2798 )
...
* test: bun test
* Update package.json
* ci: update bun version
* Update package.json
* Update package.json
* test
* ci: update bun
* chore(ci): update bun version
---------
Co-authored-by: H01001000 <heiheiho000@gmail.com >
2023-10-28 12:52:58 +00:00
Matthew Hatcher
9f5e3ab9ff
feat(utils): add embed builder ( #3145 )
...
* feat: add embed builder
* feat: account for if a parsed color is NaN
* feat: add code doc
* feat: add example to JSDoc
* feat: add ability to override the current embed index
* style: remove extra whitespace
* feat: add validate method logic
* feat: finish remaining todo
* fix: account for length value in the setCurrentEmbed call
* feat: removing custom error and throw generic
* feat: add initial tests
* feat: add builder object with embeds function
* feat: changing to a method instead of object
* feat: add more tests
* style: lint
2023-10-06 03:54:11 +00:00
Sam Teeuwisse
1355d54035
Fix commandOptionsParser and move to bot package ( #3135 )
2023-09-20 14:04:41 +00:00
Jovan Jovanovic
9f0e4d3dd7
fix(types,bot) Fix global name typing ( #3053 )
...
* fix(types,bot): fix global_name typing
* fix(types): include global_name in the comment
* fix(utils): add global_name to users
2023-06-17 19:15:57 -05:00
Skillz4Killz
3127531a46
fix: finish bucket file coverage ( #2968 )
...
* fix: finish bucket file coverage
* Update packages/utils/tests/bucket.spec.ts
Co-authored-by: Jonathan Ho <heiheiho000@gmail.com >
---------
Co-authored-by: Jonathan Ho <heiheiho000@gmail.com >
2023-04-05 13:32:18 -05:00
Skillz4Killz
f8afb94aa0
feat: commandOptionsParser util ( #2961 )
...
* feat: commandOptionsParser util
* test(utils): fix missing import it
* fix: support mentionable and attachments
* fix: finish coverage
* fix: when typings fail gg
---------
Co-authored-by: Jonathan Ho <heiheiho000@gmail.com >
2023-04-04 11:47:49 +00:00
ITOH
05fc3fbeba
style: format ( #2925 )
2023-04-01 02:46:46 +02:00
ITOH
4fe621ef76
fix(utils): leaky bucket slow refill test ( #2907 )
...
* fix(utils): leaky bucket slow refill test
* fix the fix
* remove left comments
* Update packages/utils/tests/bucket.spec.ts
Co-authored-by: Jonathan Ho <heiheiho000@gmail.com >
---------
Co-authored-by: Jonathan Ho <heiheiho000@gmail.com >
2023-03-30 09:54:37 -05:00
Skillz4Killz
701d8b6dbb
chore: remove client pkg ( #2903 )
...
* chore: remove client pkg
* yarn install
* fix: yarn install
---------
Co-authored-by: ITOH <to@itoh.at >
2023-03-30 09:48:19 -05:00
Skillz4Killz
7152bbe9b2
fix: increase util test coverage
2023-03-27 14:44:00 +00:00
Skillz
2faeab1a6c
fix: logger weird bug
2023-03-26 14:58:15 -05:00
Skillz
f2b6590a72
fix: /bot imports in bot pkg
2023-03-26 12:28:30 -05:00
Skillz
6ffb584cad
Merge branch 'main' of https://github.com/discordeno/discordeno into main
2023-03-26 11:32:21 -05:00
Skillz
3b01ea12e6
fix: more unit tests coverage for utils
2023-03-26 11:31:31 -05:00
Skillz4Killz
39bac9fe0e
fix: ts errors
2023-03-26 12:34:41 +00:00
Skillz4Killz
bb85624842
fix: new leaky bucket system
2023-03-12 16:14:08 +00:00
Jonathan Ho
918cee2514
test(utils): increase coverage (part 1) ( #2795 )
...
* close test(utils): more test for Collection.ts #2793
* fix: after each not defined
* close test(utils): more test for base64.ts #2796
* close test(utils): more test for casing.ts #2797
* test(utils): remove dev code
* close #2799
* fix #2800
* close #2823
* test(utils): fix site move
* close #2826
* refactor(utils): remove redundant if
* close #2827
* close #2828
2023-03-06 16:48:16 -06:00
Skillz4Killz
2714e1e7d1
BREAKING: node migration + major improvements and style changes ( #2783 )
...
* Setup turborepo (#2610 )
* chore: BREAKING move to monorepo structure
* chore: setup turborepo
* setup more eslint and tsconfig (#2612 )
* fix packages setting lcoation
* add dist to ignore
* style
* fix: .vscode set prettier and remove deno configs (#2611 )
* fix: rewrite to process.env
* chore: add node types
* style: run eslint --fix
* fix: tests import ext
* chore: fix formatter
* chore: add build script
* chore: remove site from turborepo
* chore: move to seperate packages
* chore: seperate util
* chore: rename to index
* fix: utils
* chore: bump typescript
* fix: in process of fixing rest
* fix: logger
* style
* chore: fix turbo script
* fix: types
* fix: types
* fix: shard
* fix: gateway
* fixing: bot
* fix: at least it can run now
* chore: fix turbo script
* chore: move plugins
* chore: add type and utils export
* chore: working bot type and cache plugin
* Add git hooks (#2618 )
* CI: Setup ci (#2669 )
* ci: fix test
* ci: fix typo
* fix: turbo script
* fixes: yarn and linter errors in embeds pkg
* chore: fix yarn gitignore
* Node migration - devcontainer (#2672 )
* ✨ - feat: devcontainer -> node
* 👷 ♂ - ci: devcontainer - add tabnine, prettier
* fix: ignore .env and debug.ts
* fix: couple of linter errors
* fix: linter error
* fix: gateway linter errors
* style: update style
* style: fix bot style
* fix: type
* ci: move all old workflow
* chore: close #2619
* chore: close #2671
* test: add mocha
* chore: add typescript plugin
* test: add mocha
* test: add test to utils
* test/ci: update ci and coverage
* chore: change script naming
* ci: update include test
* test: add coverage
* ci: fix cache
* ci: fix ci and codecov
* Discordeno Documentation (#2673 )
* Add git hooks
* Add documentation generatation
* Change Documentation Engine
* Add documentation
* Remove autogenerated docs
* combine lint staged action into one
* style: fix
Co-authored-by: H01001000 <heiheiho000@gmail.com >
* chore: new package client
* test: add rest test
* ci: enable codecov
* fix: type
* test: add test to all packages
* ci: add release to gh per commit
* fix: ci syntax
* fix: package version
* fix: publish script
* fix: remove private from gateway
* ci: add filter for changes
* fix: ci syntex
* ci: try fix path filter
* ci: try fix path filter
* test: add test
* ci: fix string and boolean
* fix: package and ci
* chore: fix turbo type cache
* ci: also publish to npm
* ci: change to public
* fix: not publish to npm
* fix: dependencies
* chore: fix fmt script
* fix: better rest typecheck Closes #2621
* fix: run yarn install
* feat: add transformers to rest
* feat: add helpers to rest
* test: move bot utils test
* reverse change to release.yml
* chore: add clean build
* refactor: discordeno
* chore: add import type
* chore: remove bot
* fix: change deps from bot to dd
* chore: update yarn lock
* test: temp remove test from logger
* refactor: remove transformers in helpers/channel
* type: close #2622
* ci(fix): explicitly define coverage file
* refactor: remove transformers in helpers/emoji
* type: fix discord guild type
* feat: DiscordEditAutomoderationRule type
* fix: remove unused type
* feat: DiscordCreateGuildEmoji DiscordModifyGuildEmoji & DiscordModifyCHannel types
* feat: DiscordCreateChannel DiscordBuDeleteMessages DiscordCreateMessage DiscordEditMessage
* feat: DiscordCreateScheduledEvent EditScheduledEvent DiscordCreateInvite
* fix: types for guild stuff for rest
* feat: thread discord types for rest
* feat: channel rest types
* feat: member rest types
* feat: more discord rest types
* fix: type errors
* fix: docs bot param name should be rest
* type: fix type error
* ci(fix): codecov
* chore(client) :add export transformer
* fix: verifySignature
* test: fix types
* test: add test prevent #2683 #2678
* fix: export transformer twice
* ci: reuse cache
* test: add test:unit-noTextCoverage
* feat: add transform and constant package
* fix: half fix #2683 #2688
* fix : #2688 fix all transformer.spec.ts
* fix: transformer name
* ci: update style
* fix: dependencies
* fix: naming
* fix: yarn lock
* fix: remove validations from helpers. Closes #2700
* fix: rest routes as a constants pkg
* fix: esm import with .js
* test: add exception case
* feat: adding transformer
* chore: change script name
* chore: add path fixing to coverage file
* fix: camelize tuple bug
* fix: reverse transformers
* fix: transformers folder to camel
* fix: transformers as an object
* fix: linter error
* ci: run test with deno close #2701
* fix: test depends on build
* fix: deno import node:crypto
* fix: rest improvements
* fix: channel type
* fix: export user
* chore: move to unit dir
* test: moving bench
* fix: remove transformers from rest package
* fix: move toggle transformers to bot pkg
* fix: move out gw helpers to gw package
* test: add rest e2e test
* fix: syntex
* ci: add discord token
* fix: ci not passing secret
* test: add role test
* ci: fix secret inherit
* fix: role helpers transformer
* test: increase timeout to 10s
* fix: member helpers transformer
* test: add member test
* fix: name and type
* fix: guild ban
* test: fix test
* fix: test add await
* test: skip some test
* test: increase timeout
* chore: add transformer to import map
* fix: test
* test: add why-is-node-still-running
* test: add debug hook
* ci: add timeout incase any async running
* test: try fix
* test: turn on rest debug
* fix: if undefined
* test: reduce timeout
* fix: queue not running after some request
* fix: increase remaining after request without ratelimit header
* fix: partial webhook
* fix: fetch hooks not working if debug defined later
* fix: nickname null to undefined
* test: finish adding webhook test
* refactor(test): move rest to utils
* fix: add await
* fix: sticker
* feat: add message embed component transformer
* fix: test not done
* fix: arg type to bigString
* fix: sendMessage
* fix: add allowedMentions, interactionResponse
* test: add emoji e2e test
* test: add guild e2e test
* refactor(test): remove extra rest call
* fix: create emoji BINARY_TYPE_INVALID_DATA_URI
* fix: create guild rate limit
* fix: automode rule helpers and test
* fix: test run in only
* test: add some queue bucket test
* test: remove empty test
* refactor(test): use new guild
* test: use new guild for other test
* fix: guild not defind
* reactor(test): remove duplicated creat channel
* test: increase timeout to 30s
* test: add thread test
* fix: more transformers
* fix: gateway helpers use transformers
* fix: types belong in types pkg
* fix: helpers use transformers
* BREAKING: v19 rewrite to node + major improvements (#2703 )
* fix: move all to old folder
* fix: cleanup types
* fix: more cleanup
* fix: more base cleanup
* fix: token dotenv
* fix: add base transformer
* fix: partial error handling
* fix: handle 429 rate limit
* test(rest): fix unit test
* fix(script): transform extension
* test: fix error and buffer
* feat: camelizer util
* fix: cleanup
* fix: rate limit queues and headers processing
* fix: rest exports
* fix: no more transformers
* fix: queue header null bug
* fix: add gateway package base
* fix: lint error
* fix: add prettier file
* fix: prettier is default fmtr
* fix: fmt shard file
* fix: fmt
* fix: types issue
* fix: remove unused consts
* fix: all import issues
* fix: import error
* fix: import ending with .js
* fix: remove transformers package
* Fix eslint (#2710 )
* fix: typing of button component label to be optional (#2708 )
* feat: add guild_connections to role tags and toggles (#2706 )
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
* Add lint checks and autofixing workflow (#2702 )
* Add lint checks and autofixing workflow
* Update lint.yml
* Fix: use yarn instead npm
* fix: add ts to eslint_extensions
* fix: update dir
* fix: lint.yml format
Co-authored-by: Jonathan Ho <heiheiho000@gmail.com >
* fix: unused deps
* ci: fix e2e test not running
* chore: run yarn install
* test: this should run test
* feat: getCHannel
* feat: createEMji helper
* feat: collection class in util package
* fix: gateway bugs
* why on earth is this needed change
* fix: cleanup docs on collection
* Emoji rest methods (node-migration-clean) (#2713 )
* feat: all emoji rest methods
* Fix code style issues with ESLint
Co-authored-by: Lint Action <lint-action@samuelmeuli.com >
* fix: stuff
* fix: bot types
* fix: remove logs
* fix: camelize all gateway payloads
* fix: remove todos
* fix: start deris
* fix: lint/ts errors except shard file
* thats 1 way to fix type errors
* yes (#2714 )
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
* feat: rest channel helpers
* Update release.yml
* Update release.yml
* ci: add build filter
* ci: fail fast false
* fix: complete webhook related helpers
* fix: follow announcement helper
* add forum helper
* add stage helpers
* add thread related helpers
* alphabetize
* cleanup webhook routes
* automod helpers
* scheduled events
* integrations helpers
* invite stuff incomplete
* dm channel and avatar url
* chore: move ts-node into package
* fix: importing esm
* fix: tris message helpers
* test(rest): add simplifyUrl test
* test(rest): add checkRateLimits test
* test(rest): add processRateLimitedPaths test
* test(rest): fix missing beforeEach
* test(utils): enable old test
* interaction helpers
* perf(utils): optimize snake to camel case conversion (#2717 )
* perf(utils): optimize snake to camel case conversion
* fmt
* wont change much but still faster
* actually this was a stupid idea
* shh
* Fix(client): Fix typings. (#2716 )
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
* test: fix rest and utils test (#2723 )
* test(utils): fix cant import collection
* test(rest): await expect
* fix(utils): deno compactability
* test(utils): typing
* fix(utils): add return type
* Add rest helpers for templates (#2727 )
* Add rest helpers for templates
* Fix code style issues with ESLint
Co-authored-by: Lint Action <lint-action@samuelmeuli.com >
* fix: remove frozenAt
* fix: cleanup templates
* ci: release to npm (#2725 )
* ci: release to npm
* Update release.yml
* 🐛 - fix: types - slashcommands - add nsfw prop (#2731 )
* feat(rest helpers): Add template and member helpers. (#2728 )
* feat(rest helpers): Add template and member helpers.
* format code
* feat(rest): add template routes
* fix(rest): routes and runMethod
* fix(rest): try to fix most of type
Co-authored-by: H01001000 <heiheiho000@gmail.com >
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
* ci: fix release (#2732 )
* fix: rest type errors
* fix: v19 begin
* fix: yarn lock
* chore: fix deps and script (#2733 )
* fix: bug camelizer deleting letters
* fix: falsy token check
* fix: add frozenat check for queue
* fix: max stack trace error do to infinite loop
* fix: type error
* test(rest): fix missing import (#2734 )
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
* fix: file paths for imports
* fix: lastShardId should default to 0
* fix: use isomorphic ws
* test(rest): fix "TypeError: [Function] is not a thenable" (#2736 )
* test(utils): add utils tests (#2737 )
* test(utils): add urltobase64 test
* test(utils): add token test
* test(utils): fix missing import buffer
* test(utils): add casting test
* test(utils): add casting test
* test(utils): fix use correct function
* chore: make eslint error if missing .js extension (#2735 )
* chore: eslint error if missing .js extension
* chore
* lint: fix missing .js error
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
* fix: readme runtime list (#2739 )
* Bot pkg (#2740 )
* fix: bot pkg test
* Fix code style issues with ESLint
* Update Guild.ts
* Update Guild.ts
* Fix code style issues with ESLint
Co-authored-by: Lint Action <lint-action@samuelmeuli.com >
Co-authored-by: Jonathan Ho <heiheiho000@gmail.com >
* Update tsdoc.json (#2741 )
Updates tsdoc.json to reflect the current packages.
* Interaction types - remove member,channel,role from value type (#2743 )
https://discord.com/channels/785384884197392384/1067265182776176690/1068189883073572924
* Add missing types (#2742 )
* Revert "fix: use isomorphic ws" (#2744 )
This reverts commit ad306b0d0a .
* fix: interaction requests that sent without full url
* fix: lint issues
* fix: remote gateway test file
* fix: interaction response bug with body being invalid (#2746 )
* fix: readme runtime list
* Fix code style issues with ESLint
* node 18
* fix: websocket import type
* fix: body for interaction requests
---------
Co-authored-by: Lint Action <lint-action@samuelmeuli.com >
* fix: interaction followup type (#2747 )
* fix: readme runtime list
* Fix code style issues with ESLint
* node 18
* fix: websocket import type
* fix: body for interaction requests
* fix: perma fix for type error in ci
* fix: followupmessage option type
---------
Co-authored-by: Lint Action <lint-action@samuelmeuli.com >
* fix: e2e exit bug (#2748 )
* fix: readme runtime list
* Fix code style issues with ESLint
* node 18
* fix: websocket import type
* fix: body for interaction requests
* fix: perma fix for type error in ci
* fix: followupmessage option type
* fix: e2e tests exit bug
* fix: color console logger
---------
Co-authored-by: Lint Action <lint-action@samuelmeuli.com >
* fix: rest sending attachments files (#2749 )
* fix: readme runtime list
* Fix code style issues with ESLint
* node 18
* fix: websocket import type
* fix: body for interaction requests
* fix: perma fix for type error in ci
* fix: followupmessage option type
* fix: e2e tests exit bug
* fix: color console logger
* fix: image file sending
* Fix code style issues with ESLint
---------
Co-authored-by: Lint Action <lint-action@samuelmeuli.com >
* fix: guild and role methods (#2751 )
* fix: readme runtime list
* Fix code style issues with ESLint
* node 18
* fix: websocket import type
* fix: body for interaction requests
* fix: perma fix for type error in ci
* fix: followupmessage option type
* fix: e2e tests exit bug
* fix: color console logger
* fix: image file sending
* Fix code style issues with ESLint
* guild and role methods
* Fix code style issues with ESLint
---------
Co-authored-by: Lint Action <lint-action@samuelmeuli.com >
* ci: add bot package (#2752 )
* ci: add bot package
* ci: fix test
* e2e test stuff (#2754 )
* fix: readme runtime list
* Fix code style issues with ESLint
* node 18
* fix: websocket import type
* fix: body for interaction requests
* fix: perma fix for type error in ci
* fix: followupmessage option type
* fix: e2e tests exit bug
* fix: color console logger
* fix: image file sending
* Fix code style issues with ESLint
* guild and role methods
* Fix code style issues with ESLint
* fix: dont send heartbeat if socket is not open
* fix: remove logs
* fox: remove more logs
* fix some bugs in role tests
* Switch to after hook style
* hoti's speed snaker
* auto convert objects for discord
* Fix code style issues with ESLint
* fix: remove dup imports
* fix: i hate linters
* speeder
---------
Co-authored-by: Lint Action <lint-action@samuelmeuli.com >
* fix: delete guilds test (#2758 )
* fix: readme runtime list
* Fix code style issues with ESLint
* node 18
* fix: websocket import type
* fix: body for interaction requests
* fix: perma fix for type error in ci
* fix: followupmessage option type
* fix: e2e tests exit bug
* fix: color console logger
* fix: image file sending
* Fix code style issues with ESLint
* guild and role methods
* Fix code style issues with ESLint
* fix: dont send heartbeat if socket is not open
* fix: remove logs
* fox: remove more logs
* fix some bugs in role tests
* Switch to after hook style
* hoti's speed snaker
* auto convert objects for discord
* Fix code style issues with ESLint
* fix: remove dup imports
* fix: i hate linters
* speeder
* fix: tests delete guilds
* Fix code style issues with ESLint
---------
Co-authored-by: Lint Action <lint-action@samuelmeuli.com >
* chore: fix deps (#2757 )
* ci/test: fix bot pkg e2e test (#2759 )
* chore: fix script and update import map (#2761 )
* chore: fix version script
* chore: update import map
* chore: fix ws import map
* chore: fix deno import map
* test: fix
* fix: more rest e2e tests (#2763 )
* fix: readme runtime list
* Fix code style issues with ESLint
* node 18
* fix: websocket import type
* fix: body for interaction requests
* fix: perma fix for type error in ci
* fix: followupmessage option type
* fix: e2e tests exit bug
* fix: color console logger
* fix: image file sending
* Fix code style issues with ESLint
* guild and role methods
* Fix code style issues with ESLint
* fix: dont send heartbeat if socket is not open
* fix: remove logs
* fox: remove more logs
* fix some bugs in role tests
* Switch to after hook style
* hoti's speed snaker
* auto convert objects for discord
* Fix code style issues with ESLint
* fix: remove dup imports
* fix: i hate linters
* speeder
* fix: tests delete guilds
* Fix code style issues with ESLint
* fix: easier to provide custom intents in bot
* fix: shutdown bot after test
* fix: add getGuild
* fix: multiple guild delete attempts
* fix: add emoji e2e tests
* fix: remaining old e2e rest tests
* Fix code style issues with ESLint
---------
Co-authored-by: Lint Action <lint-action@samuelmeuli.com >
* test: add gateway integration test (#2756 )
* test: add gateway integration test
* test(gateway): fix connection test
* test(gateway): add heartbeat test
* ci: add integration test
* fix: add uWebSockets.js
* ci: add timeout
* test(utils): remove old test
* Revert "test(utils): remove old test"
This reverts commit 04fb6dd4b5 .
* test(gateway): fix uws server
* test(gateway): fix type
* chore: update codecov flag
* test(gateway): remove dev code
---------
Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com >
* Update release.yml (#2768 )
* fix: bot logger (#2769 )
* fix: readme runtime list
* Fix code style issues with ESLint
* node 18
* fix: websocket import type
* fix: body for interaction requests
* fix: perma fix for type error in ci
* fix: followupmessage option type
* fix: e2e tests exit bug
* fix: color console logger
* fix: image file sending
* Fix code style issues with ESLint
* guild and role methods
* Fix code style issues with ESLint
* fix: dont send heartbeat if socket is not open
* fix: remove logs
* fox: remove more logs
* fix some bugs in role tests
* Switch to after hook style
* hoti's speed snaker
* auto convert objects for discord
* Fix code style issues with ESLint
* fix: remove dup imports
* fix: i hate linters
* speeder
* fix: tests delete guilds
* Fix code style issues with ESLint
* fix: easier to provide custom intents in bot
* fix: shutdown bot after test
* fix: add getGuild
* fix: multiple guild delete attempts
* fix: add emoji e2e tests
* fix: remaining old e2e rest tests
* Fix code style issues with ESLint
* fix: add bot.logger
* fix: make logger name capital
---------
Co-authored-by: Lint Action <lint-action@samuelmeuli.com >
* chore: update readme (#2772 )
* chore: add coverage per pkg
* chore: add npm version
* chore: add test status
* chore: fix ci
* chore: fix ci
* ci: fix ci needs
* chore: add only push event
* style: remove import logger
* 📚 - docs: fix README package links (#2773 )
* test(all): add test importing index (#2774 )
* test(all): add test importing index
* chore: remove old benchmark dir
* chore: disable coverage status fail
* test(client): add import test with try catch
* test(rest): fix narrow import scope
* test(utils): add test (#2764 )
* test(utils): remove old test
* test(utils): add color test
* test(utils): fix import mocha
* test(utils): fix test type error
* test(utils): remove dev code
* fix(utils): bucket not export all function
* test(utils): add some test for bucket
* fix(utils): close #2775
* test(utils): add test for permissions.ts
* test(utils): fix missing mocha import
* fix(utils): better fix for #2775
* feat: addReaction & addReactions
* feat: connectToVoice
* fix: linters issues
* fix: remove aliases and add createGuildFromTemplate
* feat: deleteMessages
* fix: reaction related helpers
* mfa level
* voie states editing
* image urls
* fix: typos
* get message typeguards
* fix: more helpers
* fix: remaining helpers
* fix: add logs to gateway manager
* fix: rest resolve sends status and body
* fix: lots of errors
* fix: client errors
* fix: remove old pkg
* snaker
* fix: broken util import for image url
* fix: cleanup shard and circular deps
* fix: remove ThreadChannel from GuildChannel
* fix: generate interaction usage
* fix: more bugs
* fix: use node:events to import
* fix(rest): add interface RestRequestRejection (#2782 )
* fix: remove invalid todo
* fix: timeout bug
---------
Co-authored-by: Skillz <skillz@discord.gg/ddeno>
Co-authored-by: Jonathan Ho <heiheiho000@gmail.com>
Co-authored-by: deepsarda <92147339+deepsarda@users.noreply.github.com>
Co-authored-by: Awesome Stickz <awesome@stickz.dev>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Lars_und_so <46791248+Larsundso@users.noreply.github.com>
Co-authored-by: ITOH <to@itoh.at>
Co-authored-by: Yaikava <83710104+Yaikava@users.noreply.github.com>
Co-authored-by: Andreas Fink <mail@afink.dev>
---------
Co-authored-by: Jonathan Ho <48591478+H01001000@users.noreply.github.com>
Co-authored-by: H01001000 <heiheiho000@gmail.com>
Co-authored-by: deepsarda <92147339+deepsarda@users.noreply.github.com>
Co-authored-by: Yaikava <83710104+Yaikava@users.noreply.github.com>
Co-authored-by: Skillz <skillz@discord.gg/ddeno>
Co-authored-by: Awesome Stickz <awesome@stickz.dev>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Lars_und_so <46791248+Larsundso@users.noreply.github.com>
Co-authored-by: ITOH <to@itoh.at>
Co-authored-by: Andreas Fink <mail@afink.dev>
2023-02-20 15:00:00 -06:00