├── .gitattributes ├── .github ├── CODEOWNERS ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── SECURITY.md └── workflows │ ├── dependency-review.yml │ ├── npm-publish-dev.yml │ ├── npm-publish.yml │ ├── release-please.yml │ └── test.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── fortnite ├── package.json ├── renovate.json ├── src ├── core │ ├── functions.ts │ ├── id.ts │ ├── interfaces.ts │ ├── ioc.ts │ ├── module-loading.ts │ ├── modules.ts │ ├── plugin.ts │ ├── presences.ts │ └── structures │ │ ├── context.ts │ │ ├── default-services.ts │ │ ├── enums.ts │ │ └── result.ts ├── handlers │ ├── event-utils.ts │ ├── interaction.ts │ ├── message.ts │ ├── presence.ts │ ├── ready.ts │ ├── tasks.ts │ └── user-defined-events.ts ├── index.ts ├── sern.ts └── types │ ├── core-modules.ts │ ├── core-plugin.ts │ ├── dependencies.d.ts │ └── utility.ts ├── test ├── autocomp.bench.ts ├── core │ ├── context.test.ts │ ├── contracts.test.ts │ ├── create-plugin.test.ts │ ├── functions.test.ts │ ├── id.test.ts │ ├── module-loading.test.ts │ └── presence.test.ts ├── handlers.test.ts ├── mockules │ ├── !ignd.ts │ ├── !ignored │ │ └── ignored.ts │ ├── failed.ts │ ├── module.ts │ └── ug │ │ └── pass.ts └── setup │ ├── setup-tests.ts │ └── util.ts ├── tsconfig.json └── vitest.config.ts /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @jacoobes 2 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: sern 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.github/workflows/npm-publish-dev.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .github/ 2 | *.md 3 | dist/ -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/README.md -------------------------------------------------------------------------------- /fortnite: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/renovate.json -------------------------------------------------------------------------------- /src/core/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/core/functions.ts -------------------------------------------------------------------------------- /src/core/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/core/id.ts -------------------------------------------------------------------------------- /src/core/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/core/interfaces.ts -------------------------------------------------------------------------------- /src/core/ioc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/core/ioc.ts -------------------------------------------------------------------------------- /src/core/module-loading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/core/module-loading.ts -------------------------------------------------------------------------------- /src/core/modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/core/modules.ts -------------------------------------------------------------------------------- /src/core/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/core/plugin.ts -------------------------------------------------------------------------------- /src/core/presences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/core/presences.ts -------------------------------------------------------------------------------- /src/core/structures/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/core/structures/context.ts -------------------------------------------------------------------------------- /src/core/structures/default-services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/core/structures/default-services.ts -------------------------------------------------------------------------------- /src/core/structures/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/core/structures/enums.ts -------------------------------------------------------------------------------- /src/core/structures/result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/core/structures/result.ts -------------------------------------------------------------------------------- /src/handlers/event-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/handlers/event-utils.ts -------------------------------------------------------------------------------- /src/handlers/interaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/handlers/interaction.ts -------------------------------------------------------------------------------- /src/handlers/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/handlers/message.ts -------------------------------------------------------------------------------- /src/handlers/presence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/handlers/presence.ts -------------------------------------------------------------------------------- /src/handlers/ready.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/handlers/ready.ts -------------------------------------------------------------------------------- /src/handlers/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/handlers/tasks.ts -------------------------------------------------------------------------------- /src/handlers/user-defined-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/handlers/user-defined-events.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/sern.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/sern.ts -------------------------------------------------------------------------------- /src/types/core-modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/types/core-modules.ts -------------------------------------------------------------------------------- /src/types/core-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/types/core-plugin.ts -------------------------------------------------------------------------------- /src/types/dependencies.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/types/dependencies.d.ts -------------------------------------------------------------------------------- /src/types/utility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/src/types/utility.ts -------------------------------------------------------------------------------- /test/autocomp.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/test/autocomp.bench.ts -------------------------------------------------------------------------------- /test/core/context.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/test/core/context.test.ts -------------------------------------------------------------------------------- /test/core/contracts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/test/core/contracts.test.ts -------------------------------------------------------------------------------- /test/core/create-plugin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/test/core/create-plugin.test.ts -------------------------------------------------------------------------------- /test/core/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/test/core/functions.test.ts -------------------------------------------------------------------------------- /test/core/id.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/test/core/id.test.ts -------------------------------------------------------------------------------- /test/core/module-loading.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/test/core/module-loading.test.ts -------------------------------------------------------------------------------- /test/core/presence.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/test/core/presence.test.ts -------------------------------------------------------------------------------- /test/handlers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/test/handlers.test.ts -------------------------------------------------------------------------------- /test/mockules/!ignd.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mockules/!ignored/ignored.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mockules/failed.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/mockules/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/test/mockules/module.ts -------------------------------------------------------------------------------- /test/mockules/ug/pass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/test/mockules/ug/pass.ts -------------------------------------------------------------------------------- /test/setup/setup-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/test/setup/setup-tests.ts -------------------------------------------------------------------------------- /test/setup/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/test/setup/util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sern-handler/handler/HEAD/vitest.config.ts --------------------------------------------------------------------------------