├── .editorconfig ├── .env ├── .github ├── CODEOWNERS ├── THIRD_PARTY_LICENSE ├── hooks │ ├── commit-msg │ └── pre-commit ├── renovate.json └── workflows │ ├── codeql-analysis.yml │ ├── continuous-delivery.yml │ ├── continuous-integration.yml │ └── labelsync.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── .yarn ├── plugins │ └── @yarnpkg │ │ └── plugin-git-hooks.cjs └── releases │ └── yarn-4.12.0.cjs ├── .yarnrc.yml ├── Dockerfile ├── LICENSE.md ├── README.md ├── docker-compose.yml ├── package.json ├── scripts ├── allow-sapphire-mods-access.ts └── validate-tags.ts ├── sonar-project.properties ├── src ├── commands │ ├── crates.ts │ ├── discord-developer-docs.ts │ ├── discordjs-guide.ts │ ├── github.ts │ ├── info.ts │ ├── mdn.ts │ ├── node.ts │ ├── npm.ts │ ├── reload-tags.ts │ ├── sapphire.ts │ └── tag.ts ├── interaction-handlers │ └── tag.ts ├── lib │ ├── constants │ │ ├── constants.ts │ │ └── emotes.ts │ ├── redis-cache │ │ └── RedisCacheClient.ts │ ├── types │ │ ├── Algolia.d.ts │ │ ├── Crates.d.ts │ │ ├── Env.d.ts │ │ ├── Mdn.d.ts │ │ ├── NodeDocs.d.ts │ │ ├── Tags.d.ts │ │ └── octokit.d.ts │ └── util │ │ ├── algolia-utils.ts │ │ ├── github-fetch.ts │ │ ├── register-commands.ts │ │ ├── response-utils.ts │ │ ├── setup.ts │ │ ├── tags.ts │ │ └── utils.ts ├── main.ts ├── tags │ └── tags.toml └── tsconfig.json ├── tests ├── tagSearch.test.ts └── tsconfig.json ├── tsconfig.base.json ├── tsconfig.eslint.json ├── tsdown.config.ts ├── vitest.config.ts └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.env -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/THIRD_PARTY_LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.github/THIRD_PARTY_LICENSE -------------------------------------------------------------------------------- /.github/hooks/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | yarn commitlint --edit $1 -------------------------------------------------------------------------------- /.github/hooks/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | yarn lint-staged 4 | -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/continuous-delivery.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.github/workflows/continuous-delivery.yml -------------------------------------------------------------------------------- /.github/workflows/continuous-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.github/workflows/continuous-integration.yml -------------------------------------------------------------------------------- /.github/workflows/labelsync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.github/workflows/labelsync.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-git-hooks.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.yarn/plugins/@yarnpkg/plugin-git-hooks.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.12.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.yarn/releases/yarn-4.12.0.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/package.json -------------------------------------------------------------------------------- /scripts/allow-sapphire-mods-access.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/scripts/allow-sapphire-mods-access.ts -------------------------------------------------------------------------------- /scripts/validate-tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/scripts/validate-tags.ts -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/commands/crates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/commands/crates.ts -------------------------------------------------------------------------------- /src/commands/discord-developer-docs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/commands/discord-developer-docs.ts -------------------------------------------------------------------------------- /src/commands/discordjs-guide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/commands/discordjs-guide.ts -------------------------------------------------------------------------------- /src/commands/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/commands/github.ts -------------------------------------------------------------------------------- /src/commands/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/commands/info.ts -------------------------------------------------------------------------------- /src/commands/mdn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/commands/mdn.ts -------------------------------------------------------------------------------- /src/commands/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/commands/node.ts -------------------------------------------------------------------------------- /src/commands/npm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/commands/npm.ts -------------------------------------------------------------------------------- /src/commands/reload-tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/commands/reload-tags.ts -------------------------------------------------------------------------------- /src/commands/sapphire.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/commands/sapphire.ts -------------------------------------------------------------------------------- /src/commands/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/commands/tag.ts -------------------------------------------------------------------------------- /src/interaction-handlers/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/interaction-handlers/tag.ts -------------------------------------------------------------------------------- /src/lib/constants/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/constants/constants.ts -------------------------------------------------------------------------------- /src/lib/constants/emotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/constants/emotes.ts -------------------------------------------------------------------------------- /src/lib/redis-cache/RedisCacheClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/redis-cache/RedisCacheClient.ts -------------------------------------------------------------------------------- /src/lib/types/Algolia.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/types/Algolia.d.ts -------------------------------------------------------------------------------- /src/lib/types/Crates.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/types/Crates.d.ts -------------------------------------------------------------------------------- /src/lib/types/Env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/types/Env.d.ts -------------------------------------------------------------------------------- /src/lib/types/Mdn.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/types/Mdn.d.ts -------------------------------------------------------------------------------- /src/lib/types/NodeDocs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/types/NodeDocs.d.ts -------------------------------------------------------------------------------- /src/lib/types/Tags.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/types/Tags.d.ts -------------------------------------------------------------------------------- /src/lib/types/octokit.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/types/octokit.d.ts -------------------------------------------------------------------------------- /src/lib/util/algolia-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/util/algolia-utils.ts -------------------------------------------------------------------------------- /src/lib/util/github-fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/util/github-fetch.ts -------------------------------------------------------------------------------- /src/lib/util/register-commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/util/register-commands.ts -------------------------------------------------------------------------------- /src/lib/util/response-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/util/response-utils.ts -------------------------------------------------------------------------------- /src/lib/util/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/util/setup.ts -------------------------------------------------------------------------------- /src/lib/util/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/util/tags.ts -------------------------------------------------------------------------------- /src/lib/util/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/lib/util/utils.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/tags/tags.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/tags/tags.toml -------------------------------------------------------------------------------- /src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/src/tsconfig.json -------------------------------------------------------------------------------- /tests/tagSearch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/tests/tagSearch.test.ts -------------------------------------------------------------------------------- /tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/tests/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/tsdown.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sapphiredev/spinel/HEAD/yarn.lock --------------------------------------------------------------------------------