├── .appends └── .github │ └── labels.yml ├── .dependabot └── config.yml ├── .gitattributes ├── .github ├── CODEOWNERS ├── dependabot.yml ├── labels.yml └── workflows │ ├── action-format.yml │ ├── action-sync.yml │ ├── ci.js.yml │ ├── codeql.yml │ ├── configlet.yml │ ├── no-important-files-changed.yml │ ├── pause-community-contributions.yml │ ├── ping-cross-track-maintainers-team.yml │ ├── pr.ci.js.yml │ ├── run-configlet-sync.yml │ ├── sync-labels.yml │ └── verify-code-formatting.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── .yarn └── sdks │ ├── eslint │ ├── bin │ │ └── eslint.js │ ├── lib │ │ ├── api.js │ │ └── unsupported-api.js │ └── package.json │ ├── integrations.yml │ ├── prettier │ ├── bin │ │ └── prettier.cjs │ ├── index.cjs │ └── package.json │ └── typescript │ ├── bin │ ├── tsc │ └── tsserver │ ├── lib │ ├── tsc.js │ ├── tsserver.js │ ├── tsserverlibrary.js │ └── typescript.js │ └── package.json ├── .yarnrc.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── TAGS.md ├── babel.config.cjs ├── bin ├── check-formatting.sh ├── fetch-configlet ├── fetch-configlet.ps1 ├── format.sh ├── generate-config-tree ├── md5-hash └── print-config-tree ├── common ├── .vscode │ ├── extensions.json │ └── settings.json ├── .yarnrc.yml ├── babel.config.cjs ├── eslint.config.mjs ├── jest.config.cjs ├── keep.ts ├── package.json ├── test-runner.mjs ├── tsconfig.json └── yarn.lock ├── concepts ├── .keep └── basics │ ├── .meta │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── config.json ├── docs ├── ABOUT.md ├── INSTALLATION.md ├── LEARNING.md ├── RESOURCES.md ├── SNIPPET.txt ├── TESTS.md └── config.json ├── eslint.config.mjs ├── exercises ├── concept │ ├── .keep │ └── lasagna │ │ ├── .docs │ │ ├── hints.md │ │ ├── instructions.md │ │ └── introduction.md │ │ ├── .meta │ │ ├── config.json │ │ ├── design.md │ │ └── exemplar.ts │ │ ├── .vscode │ │ ├── extensions.json │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── __typetests__ │ │ └── lasagna.tst.ts │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── lasagna.test.ts │ │ ├── lasagna.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock ├── practice │ ├── accumulate │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── proof.ci.ts │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── accumulate.test.ts │ │ ├── accumulate.ts │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── acronym │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── acronym.test.ts │ │ ├── acronym.ts │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── all-your-base │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── all-your-base.test.ts │ │ ├── all-your-base.ts │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── allergies │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── allergies.test.ts │ │ ├── allergies.ts │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── alphametics │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── alphametics.test.ts │ │ ├── alphametics.ts │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── anagram │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── anagram.test.ts │ │ ├── anagram.ts │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── armstrong-numbers │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── armstrong-numbers.test.ts │ │ ├── armstrong-numbers.ts │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── atbash-cipher │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── atbash-cipher.test.ts │ │ ├── atbash-cipher.ts │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── bank-account │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ ├── solutions │ │ │ │ └── bank-account.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── bank-account.test.ts │ │ ├── bank-account.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── beer-song │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── beer-song.test.ts │ │ ├── beer-song.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── binary-search-tree │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── binary-search-tree.test.ts │ │ ├── binary-search-tree.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── binary-search │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── binary-search.test.ts │ │ ├── binary-search.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── bob │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── description.md │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── bob.test.ts │ │ ├── bob.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── bowling │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── bowling.test.ts │ │ ├── bowling.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── circular-buffer │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── circular-buffer.test.ts │ │ ├── circular-buffer.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── clock │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── clock.test.ts │ │ ├── clock.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── collatz-conjecture │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── collatz-conjecture.test.ts │ │ ├── collatz-conjecture.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── complex-numbers │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── complex-numbers.test.ts │ │ ├── complex-numbers.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── connect │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── connect.test.ts │ │ ├── connect.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── crypto-square │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── crypto-square.test.ts │ │ ├── crypto-square.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── custom-set │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── custom-set.test.ts │ │ ├── custom-set.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── darts │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── darts.test.ts │ │ ├── darts.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── diamond │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── diamond.test.ts │ │ ├── diamond.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── difference-of-squares │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── difference-of-squares.test.ts │ │ ├── difference-of-squares.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── diffie-hellman │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── diffie-hellman.test.ts │ │ ├── diffie-hellman.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── dnd-character │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── dnd-character.test.ts │ │ ├── dnd-character.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── eliuds-eggs │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eliuds-eggs.test.ts │ │ ├── eliuds-eggs.ts │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── etl │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── etl.test.ts │ │ ├── etl.ts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── flatten-array │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── flatten-array.test.ts │ │ ├── flatten-array.ts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── flower-field │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── flower-field.test.ts │ │ ├── flower-field.ts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── food-chain │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── food-chain.test.ts │ │ ├── food-chain.ts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── game-of-life │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── game-of-life.test.ts │ │ ├── game-of-life.ts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── gigasecond │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── gigasecond.test.ts │ │ ├── gigasecond.ts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── grade-school │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── grade-school.test.ts │ │ ├── grade-school.ts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── grains │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── grains.test.ts │ │ ├── grains.ts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── hamming │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── hamming.test.ts │ │ ├── hamming.ts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── hello-world │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── hello-world.test.ts │ │ ├── hello-world.ts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── house │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── house.test.ts │ │ ├── house.ts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── isbn-verifier │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── isbn-verifier.test.ts │ │ ├── isbn-verifier.ts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── isogram │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── isogram.test.ts │ │ ├── isogram.ts │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── kindergarten-garden │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── kindergarten-garden.test.ts │ │ ├── kindergarten-garden.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── knapsack │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── knapsack.test.ts │ │ ├── knapsack.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── largest-series-product │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── largest-series-product.test.ts │ │ ├── largest-series-product.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── leap │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── leap.test.ts │ │ ├── leap.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── linked-list │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── proof.ci.ts │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── linked-list.test.ts │ │ ├── linked-list.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── list-ops │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── list-ops.test.ts │ │ ├── list-ops.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── luhn │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── luhn.test.ts │ │ ├── luhn.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── matching-brackets │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── matching-brackets.test.ts │ │ ├── matching-brackets.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── matrix │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── matrix.test.ts │ │ ├── matrix.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── minesweeper │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── minesweeper.test.ts │ │ ├── minesweeper.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── nth-prime │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── nth-prime.test.ts │ │ ├── nth-prime.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── nucleotide-count │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── nucleotide-count.test.ts │ │ ├── nucleotide-count.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── ocr-numbers │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── ocr-numbers.test.ts │ │ ├── ocr-numbers.ts │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── palindrome-products │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── palindrome-products.test.ts │ │ ├── palindrome-products.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── pangram │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── pangram.test.ts │ │ ├── pangram.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── pascals-triangle │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── pascals-triangle.test.ts │ │ ├── pascals-triangle.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── perfect-numbers │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── perfect-numbers.test.ts │ │ ├── perfect-numbers.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── phone-number │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── phone-number.test.ts │ │ ├── phone-number.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── pig-latin │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── pig-latin.test.ts │ │ ├── pig-latin.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── prime-factors │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── prime-factors.test.ts │ │ ├── prime-factors.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── protein-translation │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── protein-translation.test.ts │ │ ├── protein-translation.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── proverb │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── proverb.test.ts │ │ ├── proverb.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── pythagorean-triplet │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── pythagorean-triplet.test.ts │ │ ├── pythagorean-triplet.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── queen-attack │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── queen-attack.test.ts │ │ ├── queen-attack.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── raindrops │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── raindrops.test.ts │ │ ├── raindrops.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── rational-numbers │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── rational-numbers.test.ts │ │ ├── rational-numbers.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── react │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── react.test.ts │ │ ├── react.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── rectangles │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── rectangles.test.ts │ │ ├── rectangles.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── relative-distance │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── relative-distance.test.ts │ │ ├── relative-distance.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── resistor-color-duo │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── resistor-color-duo.test.ts │ │ ├── resistor-color-duo.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── resistor-color-trio │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── resistor-color-trio.test.ts │ │ ├── resistor-color-trio.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── resistor-color │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── resistor-color.test.ts │ │ ├── resistor-color.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── reverse-string │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── reverse-string.test.ts │ │ ├── reverse-string.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── rna-transcription │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── rna-transcription.test.ts │ │ ├── rna-transcription.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── robot-name │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── proof.ci.ts │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── robot-name.test.ts │ │ ├── robot-name.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── robot-simulator │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── robot-simulator.test.ts │ │ ├── robot-simulator.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── roman-numerals │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── roman-numerals.test.ts │ │ ├── roman-numerals.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── rotational-cipher │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── rotational-cipher.test.ts │ │ ├── rotational-cipher.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── run-length-encoding │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── run-length-encoding.test.ts │ │ ├── run-length-encoding.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── saddle-points │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── saddle-points.test.ts │ │ ├── saddle-points.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── say │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── say.test.ts │ │ ├── say.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── scrabble-score │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── scrabble-score.test.ts │ │ ├── scrabble-score.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── secret-handshake │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── secret-handshake.test.ts │ │ ├── secret-handshake.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── series │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── series.test.ts │ │ ├── series.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── sieve │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── sieve.test.ts │ │ ├── sieve.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── simple-cipher │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── simple-cipher.test.ts │ │ ├── simple-cipher.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── space-age │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── space-age.test.ts │ │ ├── space-age.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── spiral-matrix │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── spiral-matrix.test.ts │ │ ├── spiral-matrix.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── square-root │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── square-root.test.ts │ │ ├── square-root.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── strain │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── proof.ci.ts │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── strain.test.ts │ │ ├── strain.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── sublist │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── sublist.test.ts │ │ ├── sublist.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── sum-of-multiples │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── sum-of-multiples.test.ts │ │ ├── sum-of-multiples.ts │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── tournament │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tournament.test.ts │ │ ├── tournament.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── transpose │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── transpose.test.ts │ │ ├── transpose.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── triangle │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── triangle.test.ts │ │ ├── triangle.ts │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── twelve-days │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ ├── twelve-days.test.ts │ │ ├── twelve-days.ts │ │ └── yarn.lock │ ├── two-bucket │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ ├── two-bucket.test.ts │ │ ├── two-bucket.ts │ │ └── yarn.lock │ ├── two-fer │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ ├── two-fer.test.ts │ │ ├── two-fer.ts │ │ └── yarn.lock │ ├── variable-length-quantity │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ ├── variable-length-quantity.test.ts │ │ ├── variable-length-quantity.ts │ │ └── yarn.lock │ ├── word-count │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ ├── word-count.test.ts │ │ ├── word-count.ts │ │ └── yarn.lock │ ├── word-search │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.ts │ │ │ └── tests.toml │ │ ├── .vscode │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ ├── word-search.test.ts │ │ ├── word-search.ts │ │ └── yarn.lock │ └── wordy │ │ ├── .docs │ │ └── instructions.md │ │ ├── .meta │ │ ├── config.json │ │ ├── proof.ci.ts │ │ └── tests.toml │ │ ├── .vscode │ │ ├── extensions.json │ │ └── settings.json │ │ ├── .yarnrc.yml │ │ ├── babel.config.cjs │ │ ├── eslint.config.mjs │ │ ├── jest.config.cjs │ │ ├── package.json │ │ ├── test-runner.mjs │ │ ├── tsconfig.json │ │ ├── wordy.test.ts │ │ ├── wordy.ts │ │ └── yarn.lock └── shared │ └── .docs │ ├── help.md │ └── tests.md ├── package.json ├── reference └── implementing-a-concept-exercise.md ├── scripts ├── checksum.mjs ├── ci-check.mjs ├── ci.mjs ├── format.mjs ├── helpers.mjs ├── lint.mjs ├── name-check.mjs ├── name-uniq.mjs ├── pr-check.mjs ├── pr.mjs ├── stub-check.mjs ├── sync.mjs └── test.mjs ├── tsconfig.json ├── yarn-error.log └── yarn.lock /.appends/.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.appends/.github/labels.yml -------------------------------------------------------------------------------- /.dependabot/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.dependabot/config.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/workflows/action-format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.github/workflows/action-format.yml -------------------------------------------------------------------------------- /.github/workflows/action-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.github/workflows/action-sync.yml -------------------------------------------------------------------------------- /.github/workflows/ci.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.github/workflows/ci.js.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/configlet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.github/workflows/configlet.yml -------------------------------------------------------------------------------- /.github/workflows/pr.ci.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.github/workflows/pr.ci.js.yml -------------------------------------------------------------------------------- /.github/workflows/run-configlet-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.github/workflows/run-configlet-sync.yml -------------------------------------------------------------------------------- /.github/workflows/sync-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.github/workflows/sync-labels.yml -------------------------------------------------------------------------------- /.github/workflows/verify-code-formatting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.github/workflows/verify-code-formatting.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/sdks/eslint/bin/eslint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/eslint/bin/eslint.js -------------------------------------------------------------------------------- /.yarn/sdks/eslint/lib/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/eslint/lib/api.js -------------------------------------------------------------------------------- /.yarn/sdks/eslint/lib/unsupported-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/eslint/lib/unsupported-api.js -------------------------------------------------------------------------------- /.yarn/sdks/eslint/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/eslint/package.json -------------------------------------------------------------------------------- /.yarn/sdks/integrations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/integrations.yml -------------------------------------------------------------------------------- /.yarn/sdks/prettier/bin/prettier.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/prettier/bin/prettier.cjs -------------------------------------------------------------------------------- /.yarn/sdks/prettier/index.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/prettier/index.cjs -------------------------------------------------------------------------------- /.yarn/sdks/prettier/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/prettier/package.json -------------------------------------------------------------------------------- /.yarn/sdks/typescript/bin/tsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/typescript/bin/tsc -------------------------------------------------------------------------------- /.yarn/sdks/typescript/bin/tsserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/typescript/bin/tsserver -------------------------------------------------------------------------------- /.yarn/sdks/typescript/lib/tsc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/typescript/lib/tsc.js -------------------------------------------------------------------------------- /.yarn/sdks/typescript/lib/tsserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/typescript/lib/tsserver.js -------------------------------------------------------------------------------- /.yarn/sdks/typescript/lib/tsserverlibrary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/typescript/lib/tsserverlibrary.js -------------------------------------------------------------------------------- /.yarn/sdks/typescript/lib/typescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/typescript/lib/typescript.js -------------------------------------------------------------------------------- /.yarn/sdks/typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/.yarn/sdks/typescript/package.json -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/README.md -------------------------------------------------------------------------------- /TAGS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/TAGS.md -------------------------------------------------------------------------------- /babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/babel.config.cjs -------------------------------------------------------------------------------- /bin/check-formatting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/bin/check-formatting.sh -------------------------------------------------------------------------------- /bin/fetch-configlet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/bin/fetch-configlet -------------------------------------------------------------------------------- /bin/fetch-configlet.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/bin/fetch-configlet.ps1 -------------------------------------------------------------------------------- /bin/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/bin/format.sh -------------------------------------------------------------------------------- /bin/generate-config-tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/bin/generate-config-tree -------------------------------------------------------------------------------- /bin/md5-hash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/bin/md5-hash -------------------------------------------------------------------------------- /bin/print-config-tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/bin/print-config-tree -------------------------------------------------------------------------------- /common/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/common/.vscode/extensions.json -------------------------------------------------------------------------------- /common/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/common/.vscode/settings.json -------------------------------------------------------------------------------- /common/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /common/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/common/babel.config.cjs -------------------------------------------------------------------------------- /common/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/common/eslint.config.mjs -------------------------------------------------------------------------------- /common/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/common/jest.config.cjs -------------------------------------------------------------------------------- /common/keep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/common/keep.ts -------------------------------------------------------------------------------- /common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/common/package.json -------------------------------------------------------------------------------- /common/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/common/test-runner.mjs -------------------------------------------------------------------------------- /common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/common/tsconfig.json -------------------------------------------------------------------------------- /common/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/common/yarn.lock -------------------------------------------------------------------------------- /concepts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /concepts/basics/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/concepts/basics/.meta/config.json -------------------------------------------------------------------------------- /concepts/basics/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/concepts/basics/about.md -------------------------------------------------------------------------------- /concepts/basics/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/concepts/basics/introduction.md -------------------------------------------------------------------------------- /concepts/basics/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/concepts/basics/links.json -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/config.json -------------------------------------------------------------------------------- /docs/ABOUT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/docs/ABOUT.md -------------------------------------------------------------------------------- /docs/INSTALLATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/docs/INSTALLATION.md -------------------------------------------------------------------------------- /docs/LEARNING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/docs/LEARNING.md -------------------------------------------------------------------------------- /docs/RESOURCES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/docs/RESOURCES.md -------------------------------------------------------------------------------- /docs/SNIPPET.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/docs/SNIPPET.txt -------------------------------------------------------------------------------- /docs/TESTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/docs/TESTS.md -------------------------------------------------------------------------------- /docs/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/docs/config.json -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/concept/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/concept/lasagna/.docs/hints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/concept/lasagna/.docs/hints.md -------------------------------------------------------------------------------- /exercises/concept/lasagna/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/concept/lasagna/.meta/config.json -------------------------------------------------------------------------------- /exercises/concept/lasagna/.meta/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/concept/lasagna/.meta/design.md -------------------------------------------------------------------------------- /exercises/concept/lasagna/.meta/exemplar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/concept/lasagna/.meta/exemplar.ts -------------------------------------------------------------------------------- /exercises/concept/lasagna/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/concept/lasagna/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/concept/lasagna/babel.config.cjs -------------------------------------------------------------------------------- /exercises/concept/lasagna/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/concept/lasagna/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/concept/lasagna/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/concept/lasagna/jest.config.cjs -------------------------------------------------------------------------------- /exercises/concept/lasagna/lasagna.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/concept/lasagna/lasagna.test.ts -------------------------------------------------------------------------------- /exercises/concept/lasagna/lasagna.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/concept/lasagna/lasagna.ts -------------------------------------------------------------------------------- /exercises/concept/lasagna/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/concept/lasagna/package.json -------------------------------------------------------------------------------- /exercises/concept/lasagna/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/concept/lasagna/test-runner.mjs -------------------------------------------------------------------------------- /exercises/concept/lasagna/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/concept/lasagna/tsconfig.json -------------------------------------------------------------------------------- /exercises/concept/lasagna/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/accumulate/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/accumulate/accumulate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/accumulate/accumulate.ts -------------------------------------------------------------------------------- /exercises/practice/accumulate/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/accumulate/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/accumulate/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/accumulate/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/accumulate/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/accumulate/package.json -------------------------------------------------------------------------------- /exercises/practice/accumulate/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/accumulate/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/accumulate/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/accumulate/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/accumulate/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/acronym/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/acronym/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/acronym/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/acronym/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/acronym/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/acronym/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/acronym/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/acronym/acronym.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/acronym/acronym.test.ts -------------------------------------------------------------------------------- /exercises/practice/acronym/acronym.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/acronym/acronym.ts -------------------------------------------------------------------------------- /exercises/practice/acronym/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/acronym/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/acronym/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/acronym/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/acronym/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/acronym/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/acronym/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/acronym/package.json -------------------------------------------------------------------------------- /exercises/practice/acronym/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/acronym/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/acronym/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/acronym/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/acronym/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/all-your-base/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/all-your-base/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/all-your-base/package.json -------------------------------------------------------------------------------- /exercises/practice/all-your-base/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/all-your-base/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/all-your-base/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/allergies/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/allergies/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/allergies/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/allergies/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/allergies/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/allergies/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/allergies/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/allergies/allergies.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/allergies/allergies.test.ts -------------------------------------------------------------------------------- /exercises/practice/allergies/allergies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/allergies/allergies.ts -------------------------------------------------------------------------------- /exercises/practice/allergies/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/allergies/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/allergies/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/allergies/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/allergies/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/allergies/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/allergies/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/allergies/package.json -------------------------------------------------------------------------------- /exercises/practice/allergies/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/allergies/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/allergies/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/allergies/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/allergies/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/alphametics/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/alphametics/alphametics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/alphametics/alphametics.ts -------------------------------------------------------------------------------- /exercises/practice/alphametics/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/alphametics/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/alphametics/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/alphametics/package.json -------------------------------------------------------------------------------- /exercises/practice/alphametics/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/alphametics/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/alphametics/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/alphametics/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/alphametics/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/anagram/.docs/instructions.append.md: -------------------------------------------------------------------------------- 1 | # Instructions Append 2 | 3 | The anagrams can be returned in any order. 4 | -------------------------------------------------------------------------------- /exercises/practice/anagram/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/anagram/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/anagram/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/anagram/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/anagram/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/anagram/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/anagram/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/anagram/anagram.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/anagram/anagram.test.ts -------------------------------------------------------------------------------- /exercises/practice/anagram/anagram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/anagram/anagram.ts -------------------------------------------------------------------------------- /exercises/practice/anagram/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/anagram/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/anagram/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/anagram/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/anagram/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/anagram/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/anagram/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/anagram/package.json -------------------------------------------------------------------------------- /exercises/practice/anagram/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/anagram/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/anagram/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/anagram/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/anagram/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/armstrong-numbers/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/armstrong-numbers/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/atbash-cipher/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/atbash-cipher/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/atbash-cipher/package.json -------------------------------------------------------------------------------- /exercises/practice/atbash-cipher/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/atbash-cipher/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/atbash-cipher/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/bank-account/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/bank-account/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bank-account/package.json -------------------------------------------------------------------------------- /exercises/practice/bank-account/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bank-account/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/bank-account/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/beer-song/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/beer-song/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/beer-song/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/beer-song/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/beer-song/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/beer-song/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/beer-song/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/beer-song/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/beer-song/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/beer-song/beer-song.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/beer-song/beer-song.test.ts -------------------------------------------------------------------------------- /exercises/practice/beer-song/beer-song.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/beer-song/beer-song.ts -------------------------------------------------------------------------------- /exercises/practice/beer-song/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/beer-song/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/beer-song/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/beer-song/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/beer-song/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/beer-song/package.json -------------------------------------------------------------------------------- /exercises/practice/beer-song/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/beer-song/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/beer-song/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/beer-song/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/beer-song/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/binary-search-tree/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/binary-search-tree/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/binary-search/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/binary-search/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/binary-search/package.json -------------------------------------------------------------------------------- /exercises/practice/binary-search/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/binary-search/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/binary-search/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/bob/.docs/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/.docs/instructions.md -------------------------------------------------------------------------------- /exercises/practice/bob/.docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/.docs/introduction.md -------------------------------------------------------------------------------- /exercises/practice/bob/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/bob/.meta/description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/.meta/description.md -------------------------------------------------------------------------------- /exercises/practice/bob/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/bob/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/bob/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/.vscode/extensions.json -------------------------------------------------------------------------------- /exercises/practice/bob/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/.vscode/settings.json -------------------------------------------------------------------------------- /exercises/practice/bob/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/bob/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/bob/bob.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/bob.test.ts -------------------------------------------------------------------------------- /exercises/practice/bob/bob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/bob.ts -------------------------------------------------------------------------------- /exercises/practice/bob/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/bob/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/bob/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/package.json -------------------------------------------------------------------------------- /exercises/practice/bob/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/bob/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bob/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/bob/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/bowling/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bowling/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/bowling/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bowling/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/bowling/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bowling/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/bowling/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/bowling/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bowling/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/bowling/bowling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bowling/bowling.test.ts -------------------------------------------------------------------------------- /exercises/practice/bowling/bowling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bowling/bowling.ts -------------------------------------------------------------------------------- /exercises/practice/bowling/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bowling/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/bowling/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bowling/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/bowling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bowling/package.json -------------------------------------------------------------------------------- /exercises/practice/bowling/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bowling/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/bowling/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/bowling/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/bowling/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/circular-buffer/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/circular-buffer/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/clock/.docs/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/clock/.docs/instructions.md -------------------------------------------------------------------------------- /exercises/practice/clock/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/clock/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/clock/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/clock/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/clock/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/clock/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/clock/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/clock/.vscode/settings.json -------------------------------------------------------------------------------- /exercises/practice/clock/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/clock/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/clock/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/clock/clock.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/clock/clock.test.ts -------------------------------------------------------------------------------- /exercises/practice/clock/clock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/clock/clock.ts -------------------------------------------------------------------------------- /exercises/practice/clock/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/clock/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/clock/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/clock/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/clock/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/clock/package.json -------------------------------------------------------------------------------- /exercises/practice/clock/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/clock/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/clock/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/clock/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/clock/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/collatz-conjecture/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/collatz-conjecture/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/complex-numbers/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/complex-numbers/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/connect/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/connect/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/connect/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/connect/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/connect/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/connect/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/connect/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/connect/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/connect/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/connect/connect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/connect/connect.test.ts -------------------------------------------------------------------------------- /exercises/practice/connect/connect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/connect/connect.ts -------------------------------------------------------------------------------- /exercises/practice/connect/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/connect/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/connect/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/connect/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/connect/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/connect/package.json -------------------------------------------------------------------------------- /exercises/practice/connect/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/connect/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/connect/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/connect/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/connect/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/crypto-square/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/crypto-square/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/crypto-square/package.json -------------------------------------------------------------------------------- /exercises/practice/crypto-square/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/crypto-square/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/crypto-square/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/custom-set/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/custom-set/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/custom-set/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/custom-set/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/custom-set/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/custom-set/custom-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/custom-set/custom-set.ts -------------------------------------------------------------------------------- /exercises/practice/custom-set/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/custom-set/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/custom-set/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/custom-set/package.json -------------------------------------------------------------------------------- /exercises/practice/custom-set/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/custom-set/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/custom-set/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/custom-set/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/custom-set/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/darts/.docs/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/darts/.docs/instructions.md -------------------------------------------------------------------------------- /exercises/practice/darts/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/darts/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/darts/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/darts/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/darts/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/darts/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/darts/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/darts/.vscode/settings.json -------------------------------------------------------------------------------- /exercises/practice/darts/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/darts/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/darts/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/darts/darts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/darts/darts.test.ts -------------------------------------------------------------------------------- /exercises/practice/darts/darts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/darts/darts.ts -------------------------------------------------------------------------------- /exercises/practice/darts/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/darts/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/darts/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/darts/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/darts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/darts/package.json -------------------------------------------------------------------------------- /exercises/practice/darts/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/darts/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/darts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/darts/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/darts/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/diamond/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/diamond/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/diamond/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/diamond/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/diamond/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/diamond/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/diamond/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/diamond/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/diamond/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/diamond/diamond.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/diamond/diamond.test.ts -------------------------------------------------------------------------------- /exercises/practice/diamond/diamond.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/diamond/diamond.ts -------------------------------------------------------------------------------- /exercises/practice/diamond/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/diamond/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/diamond/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/diamond/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/diamond/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/diamond/package.json -------------------------------------------------------------------------------- /exercises/practice/diamond/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/diamond/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/diamond/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/diamond/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/diamond/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/difference-of-squares/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/difference-of-squares/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/diffie-hellman/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/diffie-hellman/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/diffie-hellman/package.json -------------------------------------------------------------------------------- /exercises/practice/diffie-hellman/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/dnd-character/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/dnd-character/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/dnd-character/package.json -------------------------------------------------------------------------------- /exercises/practice/dnd-character/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/dnd-character/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/dnd-character/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/eliuds-eggs/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/eliuds-eggs/eliuds-eggs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/eliuds-eggs/eliuds-eggs.ts -------------------------------------------------------------------------------- /exercises/practice/eliuds-eggs/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/eliuds-eggs/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/eliuds-eggs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/eliuds-eggs/package.json -------------------------------------------------------------------------------- /exercises/practice/eliuds-eggs/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/eliuds-eggs/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/eliuds-eggs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/eliuds-eggs/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/eliuds-eggs/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/etl/.docs/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/.docs/instructions.md -------------------------------------------------------------------------------- /exercises/practice/etl/.docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/.docs/introduction.md -------------------------------------------------------------------------------- /exercises/practice/etl/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/etl/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/etl/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/etl/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/.vscode/extensions.json -------------------------------------------------------------------------------- /exercises/practice/etl/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/.vscode/settings.json -------------------------------------------------------------------------------- /exercises/practice/etl/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/etl/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/etl/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/etl/etl.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/etl.test.ts -------------------------------------------------------------------------------- /exercises/practice/etl/etl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/etl.ts -------------------------------------------------------------------------------- /exercises/practice/etl/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/etl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/package.json -------------------------------------------------------------------------------- /exercises/practice/etl/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/etl/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/etl/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/etl/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/flatten-array/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/flatten-array/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/flatten-array/package.json -------------------------------------------------------------------------------- /exercises/practice/flatten-array/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/flatten-array/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/flatten-array/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/flower-field/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/flower-field/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/flower-field/package.json -------------------------------------------------------------------------------- /exercises/practice/flower-field/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/flower-field/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/flower-field/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/food-chain/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/food-chain/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/food-chain/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/food-chain/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/food-chain/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/food-chain/food-chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/food-chain/food-chain.ts -------------------------------------------------------------------------------- /exercises/practice/food-chain/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/food-chain/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/food-chain/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/food-chain/package.json -------------------------------------------------------------------------------- /exercises/practice/food-chain/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/food-chain/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/food-chain/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/food-chain/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/food-chain/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/game-of-life/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/game-of-life/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/game-of-life/package.json -------------------------------------------------------------------------------- /exercises/practice/game-of-life/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/game-of-life/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/game-of-life/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/game-of-life/yarn.lock -------------------------------------------------------------------------------- /exercises/practice/gigasecond/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/gigasecond/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/gigasecond/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/gigasecond/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/gigasecond/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/gigasecond/gigasecond.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/gigasecond/gigasecond.ts -------------------------------------------------------------------------------- /exercises/practice/gigasecond/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/gigasecond/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/gigasecond/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/gigasecond/package.json -------------------------------------------------------------------------------- /exercises/practice/gigasecond/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/gigasecond/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/gigasecond/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/gigasecond/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/gigasecond/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/grade-school/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/grade-school/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/grade-school/package.json -------------------------------------------------------------------------------- /exercises/practice/grade-school/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/grade-school/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/grade-school/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/grains/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/grains/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/grains/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/grains/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/grains/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/grains/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/grains/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/grains/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/grains/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/grains/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/grains/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/grains/grains.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/grains/grains.test.ts -------------------------------------------------------------------------------- /exercises/practice/grains/grains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/grains/grains.ts -------------------------------------------------------------------------------- /exercises/practice/grains/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/grains/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/grains/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/grains/package.json -------------------------------------------------------------------------------- /exercises/practice/grains/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/grains/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/grains/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/grains/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/grains/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/hamming/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hamming/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/hamming/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hamming/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/hamming/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hamming/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/hamming/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/hamming/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hamming/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/hamming/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hamming/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/hamming/hamming.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hamming/hamming.test.ts -------------------------------------------------------------------------------- /exercises/practice/hamming/hamming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hamming/hamming.ts -------------------------------------------------------------------------------- /exercises/practice/hamming/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hamming/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/hamming/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hamming/package.json -------------------------------------------------------------------------------- /exercises/practice/hamming/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hamming/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/hamming/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hamming/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/hamming/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/hello-world/.meta/proof.ci.ts: -------------------------------------------------------------------------------- 1 | export function hello(): string { 2 | return 'Hello, World!' 3 | } 4 | -------------------------------------------------------------------------------- /exercises/practice/hello-world/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/hello-world/hello-world.ts: -------------------------------------------------------------------------------- 1 | export function hello(): string { 2 | return 'Goodbye, Mars!' 3 | } 4 | -------------------------------------------------------------------------------- /exercises/practice/hello-world/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hello-world/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/hello-world/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hello-world/package.json -------------------------------------------------------------------------------- /exercises/practice/hello-world/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hello-world/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/hello-world/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/hello-world/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/hello-world/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/house/.docs/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/house/.docs/instructions.md -------------------------------------------------------------------------------- /exercises/practice/house/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/house/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/house/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/house/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/house/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/house/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/house/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/house/.vscode/settings.json -------------------------------------------------------------------------------- /exercises/practice/house/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/house/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/house/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/house/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/house/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/house/house.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/house/house.test.ts -------------------------------------------------------------------------------- /exercises/practice/house/house.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/house/house.ts -------------------------------------------------------------------------------- /exercises/practice/house/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/house/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/house/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/house/package.json -------------------------------------------------------------------------------- /exercises/practice/house/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/house/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/house/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/house/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/house/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/isbn-verifier/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/isbn-verifier/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/isbn-verifier/package.json -------------------------------------------------------------------------------- /exercises/practice/isbn-verifier/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/isbn-verifier/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/isbn-verifier/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/isogram/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/isogram/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/isogram/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/isogram/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/isogram/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/isogram/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/isogram/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/isogram/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/isogram/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/isogram/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/isogram/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/isogram/isogram.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/isogram/isogram.test.ts -------------------------------------------------------------------------------- /exercises/practice/isogram/isogram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/isogram/isogram.ts -------------------------------------------------------------------------------- /exercises/practice/isogram/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/isogram/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/isogram/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/isogram/package.json -------------------------------------------------------------------------------- /exercises/practice/isogram/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/isogram/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/isogram/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/isogram/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/isogram/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/kindergarten-garden/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/kindergarten-garden/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/knapsack/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/knapsack/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/knapsack/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/knapsack/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/knapsack/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/knapsack/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/knapsack/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/knapsack/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/knapsack/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/knapsack/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/knapsack/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/knapsack/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/knapsack/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/knapsack/knapsack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/knapsack/knapsack.test.ts -------------------------------------------------------------------------------- /exercises/practice/knapsack/knapsack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/knapsack/knapsack.ts -------------------------------------------------------------------------------- /exercises/practice/knapsack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/knapsack/package.json -------------------------------------------------------------------------------- /exercises/practice/knapsack/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/knapsack/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/knapsack/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/knapsack/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/knapsack/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/largest-series-product/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/largest-series-product/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/leap/.docs/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/.docs/instructions.md -------------------------------------------------------------------------------- /exercises/practice/leap/.docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/.docs/introduction.md -------------------------------------------------------------------------------- /exercises/practice/leap/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/leap/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/leap/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/leap/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/.vscode/settings.json -------------------------------------------------------------------------------- /exercises/practice/leap/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/leap/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/leap/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/leap/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/leap/leap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/leap.test.ts -------------------------------------------------------------------------------- /exercises/practice/leap/leap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/leap.ts -------------------------------------------------------------------------------- /exercises/practice/leap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/package.json -------------------------------------------------------------------------------- /exercises/practice/leap/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/leap/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/leap/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/leap/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/linked-list/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/linked-list/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/linked-list/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/linked-list/linked-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/linked-list/linked-list.ts -------------------------------------------------------------------------------- /exercises/practice/linked-list/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/linked-list/package.json -------------------------------------------------------------------------------- /exercises/practice/linked-list/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/linked-list/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/linked-list/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/linked-list/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/linked-list/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/list-ops/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/list-ops/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/list-ops/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/list-ops/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/list-ops/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/list-ops/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/list-ops/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/list-ops/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/list-ops/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/list-ops/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/list-ops/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/list-ops/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/list-ops/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/list-ops/list-ops.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/list-ops/list-ops.test.ts -------------------------------------------------------------------------------- /exercises/practice/list-ops/list-ops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/list-ops/list-ops.ts -------------------------------------------------------------------------------- /exercises/practice/list-ops/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/list-ops/package.json -------------------------------------------------------------------------------- /exercises/practice/list-ops/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/list-ops/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/list-ops/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/list-ops/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/list-ops/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/luhn/.docs/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/.docs/instructions.md -------------------------------------------------------------------------------- /exercises/practice/luhn/.docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/.docs/introduction.md -------------------------------------------------------------------------------- /exercises/practice/luhn/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/luhn/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/luhn/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/luhn/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/.vscode/settings.json -------------------------------------------------------------------------------- /exercises/practice/luhn/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/luhn/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/luhn/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/luhn/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/luhn/luhn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/luhn.test.ts -------------------------------------------------------------------------------- /exercises/practice/luhn/luhn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/luhn.ts -------------------------------------------------------------------------------- /exercises/practice/luhn/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/package.json -------------------------------------------------------------------------------- /exercises/practice/luhn/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/luhn/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/luhn/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/luhn/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/matching-brackets/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/matching-brackets/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/matrix/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/matrix/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/matrix/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/matrix/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/matrix/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/matrix/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/matrix/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/matrix/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/matrix/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/matrix/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/matrix/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/matrix/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/matrix/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/matrix/matrix.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/matrix/matrix.test.ts -------------------------------------------------------------------------------- /exercises/practice/matrix/matrix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/matrix/matrix.ts -------------------------------------------------------------------------------- /exercises/practice/matrix/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/matrix/package.json -------------------------------------------------------------------------------- /exercises/practice/matrix/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/matrix/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/matrix/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/matrix/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/matrix/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/minesweeper/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/minesweeper/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/minesweeper/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/minesweeper/minesweeper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/minesweeper/minesweeper.ts -------------------------------------------------------------------------------- /exercises/practice/minesweeper/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/minesweeper/package.json -------------------------------------------------------------------------------- /exercises/practice/minesweeper/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/minesweeper/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/minesweeper/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/minesweeper/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/minesweeper/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/nth-prime/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/nth-prime/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/nth-prime/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/nth-prime/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/nth-prime/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/nth-prime/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/nth-prime/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/nth-prime/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/nth-prime/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/nth-prime/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/nth-prime/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/nth-prime/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/nth-prime/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/nth-prime/nth-prime.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/nth-prime/nth-prime.test.ts -------------------------------------------------------------------------------- /exercises/practice/nth-prime/nth-prime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/nth-prime/nth-prime.ts -------------------------------------------------------------------------------- /exercises/practice/nth-prime/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/nth-prime/package.json -------------------------------------------------------------------------------- /exercises/practice/nth-prime/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/nth-prime/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/nth-prime/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/nth-prime/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/nth-prime/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/nucleotide-count/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/nucleotide-count/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/ocr-numbers/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/ocr-numbers/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/ocr-numbers/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/ocr-numbers/ocr-numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/ocr-numbers/ocr-numbers.ts -------------------------------------------------------------------------------- /exercises/practice/ocr-numbers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/ocr-numbers/package.json -------------------------------------------------------------------------------- /exercises/practice/ocr-numbers/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/ocr-numbers/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/ocr-numbers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/ocr-numbers/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/ocr-numbers/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/palindrome-products/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/palindrome-products/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/pangram/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pangram/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/pangram/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pangram/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/pangram/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pangram/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/pangram/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/pangram/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pangram/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/pangram/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pangram/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/pangram/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pangram/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/pangram/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pangram/package.json -------------------------------------------------------------------------------- /exercises/practice/pangram/pangram.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pangram/pangram.test.ts -------------------------------------------------------------------------------- /exercises/practice/pangram/pangram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pangram/pangram.ts -------------------------------------------------------------------------------- /exercises/practice/pangram/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pangram/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/pangram/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pangram/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/pangram/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/pascals-triangle/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/pascals-triangle/pascals-triangle.ts: -------------------------------------------------------------------------------- 1 | export class Triangle {} 2 | -------------------------------------------------------------------------------- /exercises/practice/pascals-triangle/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/perfect-numbers/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/perfect-numbers/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/phone-number/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/phone-number/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/phone-number/package.json -------------------------------------------------------------------------------- /exercises/practice/phone-number/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/phone-number/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/phone-number/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/pig-latin/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pig-latin/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/pig-latin/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pig-latin/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/pig-latin/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pig-latin/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/pig-latin/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/pig-latin/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pig-latin/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/pig-latin/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pig-latin/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/pig-latin/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pig-latin/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/pig-latin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pig-latin/package.json -------------------------------------------------------------------------------- /exercises/practice/pig-latin/pig-latin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pig-latin/pig-latin.test.ts -------------------------------------------------------------------------------- /exercises/practice/pig-latin/pig-latin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pig-latin/pig-latin.ts -------------------------------------------------------------------------------- /exercises/practice/pig-latin/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pig-latin/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/pig-latin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/pig-latin/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/pig-latin/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/prime-factors/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/prime-factors/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/prime-factors/package.json -------------------------------------------------------------------------------- /exercises/practice/prime-factors/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/prime-factors/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/prime-factors/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/protein-translation/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/protein-translation/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/proverb/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/proverb/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/proverb/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/proverb/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/proverb/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/proverb/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/proverb/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/proverb/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/proverb/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/proverb/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/proverb/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/proverb/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/proverb/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/proverb/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/proverb/package.json -------------------------------------------------------------------------------- /exercises/practice/proverb/proverb.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/proverb/proverb.test.ts -------------------------------------------------------------------------------- /exercises/practice/proverb/proverb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/proverb/proverb.ts -------------------------------------------------------------------------------- /exercises/practice/proverb/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/proverb/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/proverb/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/proverb/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/proverb/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/pythagorean-triplet/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/pythagorean-triplet/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/queen-attack/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/queen-attack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/queen-attack/package.json -------------------------------------------------------------------------------- /exercises/practice/queen-attack/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/queen-attack/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/queen-attack/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/raindrops/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/raindrops/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/raindrops/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/raindrops/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/raindrops/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/raindrops/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/raindrops/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/raindrops/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/raindrops/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/raindrops/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/raindrops/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/raindrops/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/raindrops/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/raindrops/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/raindrops/package.json -------------------------------------------------------------------------------- /exercises/practice/raindrops/raindrops.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/raindrops/raindrops.test.ts -------------------------------------------------------------------------------- /exercises/practice/raindrops/raindrops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/raindrops/raindrops.ts -------------------------------------------------------------------------------- /exercises/practice/raindrops/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/raindrops/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/raindrops/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/raindrops/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/raindrops/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/rational-numbers/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/rational-numbers/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/react/.docs/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/react/.docs/instructions.md -------------------------------------------------------------------------------- /exercises/practice/react/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/react/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/react/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/react/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/react/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/react/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/react/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/react/.vscode/settings.json -------------------------------------------------------------------------------- /exercises/practice/react/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/react/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/react/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/react/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/react/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/react/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/react/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/react/package.json -------------------------------------------------------------------------------- /exercises/practice/react/react.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/react/react.test.ts -------------------------------------------------------------------------------- /exercises/practice/react/react.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/react/react.ts -------------------------------------------------------------------------------- /exercises/practice/react/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/react/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/react/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/react/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/rectangles/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/rectangles/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/rectangles/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/rectangles/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/rectangles/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/rectangles/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/rectangles/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/rectangles/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/rectangles/package.json -------------------------------------------------------------------------------- /exercises/practice/rectangles/rectangles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/rectangles/rectangles.ts -------------------------------------------------------------------------------- /exercises/practice/rectangles/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/rectangles/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/rectangles/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/rectangles/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/rectangles/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/relative-distance/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/relative-distance/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/relative-distance/yarn.lock -------------------------------------------------------------------------------- /exercises/practice/resistor-color-duo/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/resistor-color-duo/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/resistor-color-trio/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/resistor-color-trio/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/resistor-color/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/resistor-color/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/resistor-color/package.json -------------------------------------------------------------------------------- /exercises/practice/resistor-color/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/reverse-string/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/reverse-string/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/reverse-string/package.json -------------------------------------------------------------------------------- /exercises/practice/reverse-string/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/rna-transcription/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/rna-transcription/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/robot-name/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/robot-name/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/robot-name/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/robot-name/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/robot-name/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/robot-name/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/robot-name/package.json -------------------------------------------------------------------------------- /exercises/practice/robot-name/robot-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/robot-name/robot-name.ts -------------------------------------------------------------------------------- /exercises/practice/robot-name/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/robot-name/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/robot-name/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/robot-name/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/robot-name/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/robot-simulator/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/robot-simulator/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/roman-numerals/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/roman-numerals/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/roman-numerals/package.json -------------------------------------------------------------------------------- /exercises/practice/roman-numerals/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/rotational-cipher/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/rotational-cipher/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/run-length-encoding/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/run-length-encoding/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/saddle-points/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/saddle-points/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/saddle-points/package.json -------------------------------------------------------------------------------- /exercises/practice/saddle-points/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/saddle-points/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/saddle-points/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/say/.docs/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/.docs/instructions.md -------------------------------------------------------------------------------- /exercises/practice/say/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/say/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/say/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/say/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/.vscode/extensions.json -------------------------------------------------------------------------------- /exercises/practice/say/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/.vscode/settings.json -------------------------------------------------------------------------------- /exercises/practice/say/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/say/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/say/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/say/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/say/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/package.json -------------------------------------------------------------------------------- /exercises/practice/say/say.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/say.test.ts -------------------------------------------------------------------------------- /exercises/practice/say/say.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/say.ts -------------------------------------------------------------------------------- /exercises/practice/say/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/say/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/say/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/say/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/scrabble-score/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/scrabble-score/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/scrabble-score/package.json -------------------------------------------------------------------------------- /exercises/practice/scrabble-score/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/secret-handshake/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/secret-handshake/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/series/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/series/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/series/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/series/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/series/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/series/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/series/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/series/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/series/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/series/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/series/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/series/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/series/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/series/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/series/package.json -------------------------------------------------------------------------------- /exercises/practice/series/series.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/series/series.test.ts -------------------------------------------------------------------------------- /exercises/practice/series/series.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/series/series.ts -------------------------------------------------------------------------------- /exercises/practice/series/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/series/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/series/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/series/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/series/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/sieve/.docs/instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/.docs/instructions.md -------------------------------------------------------------------------------- /exercises/practice/sieve/.docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/.docs/introduction.md -------------------------------------------------------------------------------- /exercises/practice/sieve/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/sieve/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/sieve/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/sieve/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/.vscode/settings.json -------------------------------------------------------------------------------- /exercises/practice/sieve/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/sieve/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/sieve/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/sieve/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/sieve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/package.json -------------------------------------------------------------------------------- /exercises/practice/sieve/sieve.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/sieve.test.ts -------------------------------------------------------------------------------- /exercises/practice/sieve/sieve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/sieve.ts -------------------------------------------------------------------------------- /exercises/practice/sieve/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/sieve/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sieve/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/sieve/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/simple-cipher/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/simple-cipher/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/simple-cipher/package.json -------------------------------------------------------------------------------- /exercises/practice/simple-cipher/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/simple-cipher/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/simple-cipher/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/space-age/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/space-age/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/space-age/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/space-age/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/space-age/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/space-age/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/space-age/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/space-age/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/space-age/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/space-age/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/space-age/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/space-age/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/space-age/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/space-age/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/space-age/package.json -------------------------------------------------------------------------------- /exercises/practice/space-age/space-age.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/space-age/space-age.test.ts -------------------------------------------------------------------------------- /exercises/practice/space-age/space-age.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/space-age/space-age.ts -------------------------------------------------------------------------------- /exercises/practice/space-age/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/space-age/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/space-age/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/space-age/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/space-age/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/spiral-matrix/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/spiral-matrix/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/spiral-matrix/package.json -------------------------------------------------------------------------------- /exercises/practice/spiral-matrix/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/square-root/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/square-root/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/square-root/package.json -------------------------------------------------------------------------------- /exercises/practice/square-root/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/square-root/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/square-root/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/square-root/yarn.lock -------------------------------------------------------------------------------- /exercises/practice/strain/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/strain/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/strain/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/strain/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/strain/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/strain/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/strain/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/strain/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/strain/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/strain/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/strain/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/strain/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/strain/package.json -------------------------------------------------------------------------------- /exercises/practice/strain/strain.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/strain/strain.test.ts -------------------------------------------------------------------------------- /exercises/practice/strain/strain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/strain/strain.ts -------------------------------------------------------------------------------- /exercises/practice/strain/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/strain/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/strain/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/strain/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/strain/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/sublist/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sublist/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/sublist/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sublist/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/sublist/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sublist/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/sublist/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/sublist/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sublist/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/sublist/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sublist/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/sublist/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sublist/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/sublist/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sublist/package.json -------------------------------------------------------------------------------- /exercises/practice/sublist/sublist.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sublist/sublist.test.ts -------------------------------------------------------------------------------- /exercises/practice/sublist/sublist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sublist/sublist.ts -------------------------------------------------------------------------------- /exercises/practice/sublist/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sublist/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/sublist/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/sublist/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/sublist/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/sum-of-multiples/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/sum-of-multiples/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/tournament/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/tournament/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/tournament/package.json -------------------------------------------------------------------------------- /exercises/practice/tournament/tournament.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/tournament/tournament.ts -------------------------------------------------------------------------------- /exercises/practice/tournament/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/tournament/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/tournament/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/transpose/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/transpose/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/transpose/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/transpose/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/transpose/package.json -------------------------------------------------------------------------------- /exercises/practice/transpose/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/transpose/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/transpose/transpose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/transpose/transpose.ts -------------------------------------------------------------------------------- /exercises/practice/transpose/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/transpose/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/transpose/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/triangle/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/triangle/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/triangle/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/triangle/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/triangle/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/triangle/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/triangle/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/triangle/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/triangle/package.json -------------------------------------------------------------------------------- /exercises/practice/triangle/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/triangle/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/triangle/triangle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/triangle/triangle.test.ts -------------------------------------------------------------------------------- /exercises/practice/triangle/triangle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/triangle/triangle.ts -------------------------------------------------------------------------------- /exercises/practice/triangle/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/triangle/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/triangle/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/twelve-days/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/twelve-days/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/twelve-days/package.json -------------------------------------------------------------------------------- /exercises/practice/twelve-days/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/twelve-days/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/twelve-days/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/two-bucket/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/two-bucket/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-bucket/package.json -------------------------------------------------------------------------------- /exercises/practice/two-bucket/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-bucket/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/two-bucket/two-bucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-bucket/two-bucket.ts -------------------------------------------------------------------------------- /exercises/practice/two-bucket/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/two-fer/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-fer/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/two-fer/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-fer/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/two-fer/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-fer/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/two-fer/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/two-fer/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-fer/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/two-fer/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-fer/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/two-fer/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-fer/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/two-fer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-fer/package.json -------------------------------------------------------------------------------- /exercises/practice/two-fer/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-fer/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/two-fer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-fer/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/two-fer/two-fer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-fer/two-fer.test.ts -------------------------------------------------------------------------------- /exercises/practice/two-fer/two-fer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/two-fer/two-fer.ts -------------------------------------------------------------------------------- /exercises/practice/two-fer/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/variable-length-quantity/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/variable-length-quantity/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/word-count/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/word-count/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/word-count/package.json -------------------------------------------------------------------------------- /exercises/practice/word-count/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/word-count/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/word-count/word-count.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/word-count/word-count.ts -------------------------------------------------------------------------------- /exercises/practice/word-count/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/word-search/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/word-search/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/word-search/package.json -------------------------------------------------------------------------------- /exercises/practice/word-search/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/word-search/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/word-search/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/practice/wordy/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/wordy/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/wordy/.meta/proof.ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/wordy/.meta/proof.ci.ts -------------------------------------------------------------------------------- /exercises/practice/wordy/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/wordy/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/wordy/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: true 4 | -------------------------------------------------------------------------------- /exercises/practice/wordy/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/wordy/babel.config.cjs -------------------------------------------------------------------------------- /exercises/practice/wordy/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/wordy/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/wordy/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/wordy/jest.config.cjs -------------------------------------------------------------------------------- /exercises/practice/wordy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/wordy/package.json -------------------------------------------------------------------------------- /exercises/practice/wordy/test-runner.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/wordy/test-runner.mjs -------------------------------------------------------------------------------- /exercises/practice/wordy/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/wordy/tsconfig.json -------------------------------------------------------------------------------- /exercises/practice/wordy/wordy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/wordy/wordy.test.ts -------------------------------------------------------------------------------- /exercises/practice/wordy/wordy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/practice/wordy/wordy.ts -------------------------------------------------------------------------------- /exercises/practice/wordy/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/shared/.docs/help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/shared/.docs/help.md -------------------------------------------------------------------------------- /exercises/shared/.docs/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/exercises/shared/.docs/tests.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/package.json -------------------------------------------------------------------------------- /reference/implementing-a-concept-exercise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/reference/implementing-a-concept-exercise.md -------------------------------------------------------------------------------- /scripts/checksum.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/scripts/checksum.mjs -------------------------------------------------------------------------------- /scripts/ci-check.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/scripts/ci-check.mjs -------------------------------------------------------------------------------- /scripts/ci.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/scripts/ci.mjs -------------------------------------------------------------------------------- /scripts/format.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/scripts/format.mjs -------------------------------------------------------------------------------- /scripts/helpers.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/scripts/helpers.mjs -------------------------------------------------------------------------------- /scripts/lint.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/scripts/lint.mjs -------------------------------------------------------------------------------- /scripts/name-check.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/scripts/name-check.mjs -------------------------------------------------------------------------------- /scripts/name-uniq.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/scripts/name-uniq.mjs -------------------------------------------------------------------------------- /scripts/pr-check.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/scripts/pr-check.mjs -------------------------------------------------------------------------------- /scripts/pr.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/scripts/pr.mjs -------------------------------------------------------------------------------- /scripts/stub-check.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/scripts/stub-check.mjs -------------------------------------------------------------------------------- /scripts/sync.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/scripts/sync.mjs -------------------------------------------------------------------------------- /scripts/test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/scripts/test.mjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/yarn-error.log -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/typescript/HEAD/yarn.lock --------------------------------------------------------------------------------