├── .appends └── .github │ └── labels.yml ├── .editorconfig ├── .gitattributes ├── .github ├── CODEOWNERS ├── dependabot.yml ├── labels.yml ├── org-wide-files-config.toml └── 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 ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── TAGS.md ├── babel.config.js ├── bin ├── check-formatting.sh ├── check_student_submission.sh ├── fetch-configlet ├── fetch-configlet.ps1 ├── format.sh ├── generate-config-tree ├── lint.sh ├── md5-hash └── print-config-tree ├── concepts ├── arithmetic-operators │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── array-analysis │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── array-destructuring │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── array-loops │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── array-transformations │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── arrays │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── arrow-functions │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── basics │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── booleans │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── callbacks │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── classes │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── closures │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── comparison │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── conditionals-switch │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── conditionals-ternary │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── conditionals │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── dates │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── errors │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── for-loops │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── functions │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── increment-decrement │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── inheritance │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── null-undefined │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── numbers │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── object-destructuring │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── objects │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── promises │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── randomness │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── recursion │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── regular-expressions │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── rest-and-spread │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── sets │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── strings │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── template-strings │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── type-checking │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── type-conversion │ ├── .meta │ │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json └── while-loops │ ├── .meta │ └── config.json │ ├── about.md │ ├── introduction.md │ └── links.json ├── config.json ├── config └── exercise-readme-insert.md ├── docs ├── ABOUT.md ├── FUNCTIONS.md ├── INSTALLATION.md ├── LEARNING.md ├── PROGRAMMING_TIPS.md ├── REPRESENTER_NORMALIZATIONS.md ├── RESOURCES.md ├── ROADMAP.md ├── SNIPPET.txt ├── TESTS.md └── config.json ├── eslint.config.mjs ├── exercises ├── concept │ ├── .gitignore │ ├── amusement-park │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── amusement-park.js │ │ ├── amusement-park.spec.js │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── global.d.ts │ │ ├── jest.config.js │ │ └── package.json │ ├── annalyns-infiltration │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── annalyns-infiltration.js │ │ ├── annalyns-infiltration.spec.js │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── appointment-time │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── appointment-time.js │ │ ├── appointment-time.spec.js │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── bird-watcher │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── bird-watcher.js │ │ ├── bird-watcher.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── captains-log │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── captains-log.js │ │ ├── captains-log.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── coordinate-transformation │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── coordinate-transformation.js │ │ ├── coordinate-transformation.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── custom-signs │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── custom-signs.js │ │ ├── custom-signs.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── elyses-analytic-enchantments │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── enchantments.js │ │ ├── enchantments.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── elyses-destructured-enchantments │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── enchantments.js │ │ ├── enchantments.spec.js │ │ ├── eslint.config.mjs │ │ ├── global.d.ts │ │ ├── jest.config.js │ │ └── package.json │ ├── elyses-enchantments │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── enchantments.js │ │ ├── enchantments.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── elyses-looping-enchantments │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── enchantments.js │ │ ├── enchantments.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── elyses-transformative-enchantments │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── enchantments.js │ │ ├── enchantments.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── factory-sensors │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── factory-sensors.js │ │ ├── factory-sensors.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── freelancer-rates │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── freelancer-rates.js │ │ ├── freelancer-rates.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── fruit-picker │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── fruit-picker.js │ │ ├── fruit-picker.spec.js │ │ ├── global.d.ts │ │ ├── grocer.js │ │ ├── jest.config.js │ │ ├── notifier.js │ │ └── package.json │ ├── high-score-board │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── global.d.ts │ │ ├── high-score-board.js │ │ ├── high-score-board.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── lasagna-master │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── global.d.ts │ │ ├── jest.config.js │ │ ├── lasagna-master.js │ │ ├── lasagna-master.spec.js │ │ └── package.json │ ├── lasagna │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── lasagna.js │ │ ├── lasagna.spec.js │ │ └── package.json │ ├── lucky-numbers │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── lucky-numbers.js │ │ ├── lucky-numbers.spec.js │ │ └── package.json │ ├── mixed-juices │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── mixed-juices.js │ │ ├── mixed-juices.spec.js │ │ └── package.json │ ├── nullability │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── nullability.js │ │ ├── nullability.spec.js │ │ └── package.json │ ├── ozans-playlist │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── ozans-playlist.js │ │ ├── ozans-playlist.spec.js │ │ └── package.json │ ├── pizza-order │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── global.d.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── pizza-order.js │ │ └── pizza-order.spec.js │ ├── poetry-club-door-policy │ │ ├── .approaches │ │ │ ├── config.json │ │ │ └── introduction.md │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── door-policy.js │ │ ├── door-policy.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── recycling-robot │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── assembly-line.js │ │ ├── assembly-line.spec.js │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── lib.js │ │ └── package.json │ ├── regular-chatbot │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── regular-chatbot.js │ │ └── regular-chatbot.spec.js │ ├── train-driver │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── train-driver.js │ │ └── train-driver.spec.js │ ├── translation-service │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── exemplar.alternative.js │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── api.js │ │ ├── babel.config.js │ │ ├── errors.js │ │ ├── eslint.config.mjs │ │ ├── global.d.ts │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── service.js │ │ └── service.spec.js │ ├── vehicle-purchase │ │ ├── .docs │ │ │ ├── hints.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── design.md │ │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── vehicle-purchase.js │ │ └── vehicle-purchase.spec.js │ └── windowing-system │ │ ├── .docs │ │ ├── hints.md │ │ ├── instructions.md │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ ├── config.json │ │ ├── design.md │ │ └── exemplar.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── windowing-system.js │ │ └── windowing-system.spec.js ├── practice │ ├── accumulate │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── proof.ci.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── accumulate.js │ │ ├── accumulate.spec.js │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── acronym │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── acronym.js │ │ ├── acronym.spec.js │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── affine-cipher │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── affine-cipher.js │ │ ├── affine-cipher.spec.js │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── all-your-base │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── all-your-base.js │ │ ├── all-your-base.spec.js │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── allergies │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── allergies.js │ │ ├── allergies.spec.js │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── alphametics │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── alphametics.js │ │ ├── alphametics.spec.js │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── anagram │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── anagram.js │ │ ├── anagram.spec.js │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── armstrong-numbers │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── armstrong-numbers.js │ │ ├── armstrong-numbers.spec.js │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── atbash-cipher │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── atbash-cipher.js │ │ ├── atbash-cipher.spec.js │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── bank-account │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── bank-account.js │ │ ├── bank-account.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── beer-song │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── beer-song.js │ │ ├── beer-song.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── binary-search-tree │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── binary-search-tree.js │ │ ├── binary-search-tree.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── binary-search │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── binary-search.js │ │ ├── binary-search.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── binary │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── binary.js │ │ ├── binary.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── bob │ │ ├── .approaches │ │ │ ├── answer-array │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ │ ├── config.json │ │ │ ├── if-statements │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ │ ├── introduction.md │ │ │ └── switch-statement │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── bob.js │ │ ├── bob.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── book-store │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── book-store.js │ │ ├── book-store.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── bottle-song │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── bottle-song.js │ │ ├── bottle-song.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── bowling │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── bowling.js │ │ ├── bowling.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── change │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── change.js │ │ ├── change.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── circular-buffer │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── circular-buffer.js │ │ ├── circular-buffer.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── clock │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── clock.js │ │ ├── clock.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── collatz-conjecture │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── collatz-conjecture.js │ │ ├── collatz-conjecture.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── complex-numbers │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── complex-numbers.js │ │ ├── complex-numbers.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── connect │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── connect.js │ │ ├── connect.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── crypto-square │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── crypto-square.js │ │ ├── crypto-square.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── custom-set │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── custom-set.js │ │ ├── custom-set.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── darts │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── darts.js │ │ ├── darts.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── diamond │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── diamond.js │ │ ├── diamond.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── difference-of-squares │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── difference-of-squares.js │ │ ├── difference-of-squares.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── diffie-hellman │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── diffie-hellman.js │ │ ├── diffie-hellman.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── dnd-character │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── dnd-character.js │ │ ├── dnd-character.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── dominoes │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── dominoes.js │ │ ├── dominoes.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── eliuds-eggs │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eliuds-eggs.js │ │ ├── eliuds-eggs.spec.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ └── package.json │ ├── etl │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── etl.js │ │ ├── etl.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── flatten-array │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── flatten-array.js │ │ ├── flatten-array.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── flower-field │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── flower-field.js │ │ ├── flower-field.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── food-chain │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── food-chain.js │ │ ├── food-chain.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── forth │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── forth.js │ │ ├── forth.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── game-of-life │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── game-of-life.js │ │ ├── game-of-life.spec.js │ │ ├── jest.config.js │ │ ├── package.json │ │ └── pnpm-lock.yaml │ ├── gigasecond │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── gigasecond.js │ │ ├── gigasecond.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── go-counting │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── go-counting.js │ │ ├── go-counting.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── grade-school │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── grade-school.js │ │ ├── grade-school.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── grains │ │ ├── .approaches │ │ │ ├── bit-shifting │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ │ ├── config.json │ │ │ ├── exponentiation │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ │ └── introduction.md │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── grains.js │ │ ├── grains.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── grep │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── data │ │ │ ├── iliad.txt │ │ │ ├── midsummer-night.txt │ │ │ └── paradise-lost.txt │ │ ├── eslint.config.mjs │ │ ├── grep.js │ │ ├── grep.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── hamming │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── hamming.js │ │ ├── hamming.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── hello-world │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── hello-world.js │ │ ├── hello-world.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── hexadecimal │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── proof.ci.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── hexadecimal.js │ │ ├── hexadecimal.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── high-scores │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── high-scores.js │ │ ├── high-scores.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── house │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── house.js │ │ ├── house.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── isbn-verifier │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── isbn-verifier.js │ │ ├── isbn-verifier.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── isogram │ │ ├── .approaches │ │ │ ├── bitfield │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ │ ├── config.json │ │ │ ├── filter-set │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ │ ├── introduction.md │ │ │ └── regex-match-dupe │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── isogram.js │ │ ├── isogram.spec.js │ │ ├── jest.config.js │ │ └── package.json │ ├── killer-sudoku-helper │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── killer-sudoku-helper.js │ │ ├── killer-sudoku-helper.spec.js │ │ └── package.json │ ├── kindergarten-garden │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── kindergarten-garden.js │ │ ├── kindergarten-garden.spec.js │ │ └── package.json │ ├── knapsack │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── knapsack.js │ │ ├── knapsack.spec.js │ │ └── package.json │ ├── largest-series-product │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── largest-series-product.js │ │ ├── largest-series-product.spec.js │ │ └── package.json │ ├── leap │ │ ├── .approaches │ │ │ ├── boolean-chain │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ │ ├── config.json │ │ │ ├── introduction.md │ │ │ ├── new-date-getmonth │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ │ ├── switch-statement │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ │ └── ternary-operator │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── leap.js │ │ ├── leap.spec.js │ │ └── package.json │ ├── ledger │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── ledger.js │ │ ├── ledger.spec.js │ │ └── package.json │ ├── lens-person │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── proof.ci.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── address.js │ │ ├── babel.config.js │ │ ├── born.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── lens-person.js │ │ ├── lens-person.spec.js │ │ ├── lens.js │ │ ├── name.js │ │ ├── package.json │ │ └── person.js │ ├── linked-list │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── linked-list.js │ │ ├── linked-list.spec.js │ │ └── package.json │ ├── list-ops │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── list-ops.js │ │ ├── list-ops.spec.js │ │ └── package.json │ ├── luhn │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── luhn.js │ │ ├── luhn.spec.js │ │ └── package.json │ ├── markdown │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── markdown.js │ │ ├── markdown.spec.js │ │ └── package.json │ ├── matching-brackets │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── matching-brackets.js │ │ ├── matching-brackets.spec.js │ │ └── package.json │ ├── matrix │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── matrix.js │ │ ├── matrix.spec.js │ │ └── package.json │ ├── meetup │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── meetup.js │ │ ├── meetup.spec.js │ │ └── package.json │ ├── micro-blog │ │ ├── .approaches │ │ │ ├── config.json │ │ │ ├── intl-segmenter │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ │ ├── introduction.md │ │ │ ├── iterators │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ │ └── regex │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── micro-blog.js │ │ ├── micro-blog.spec.js │ │ └── package.json │ ├── minesweeper │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── minesweeper.js │ │ ├── minesweeper.spec.js │ │ └── package.json │ ├── nth-prime │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── nth-prime.js │ │ ├── nth-prime.spec.js │ │ └── package.json │ ├── nucleotide-count │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── nucleotide-count.js │ │ ├── nucleotide-count.spec.js │ │ └── package.json │ ├── ocr-numbers │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── ocr-numbers.js │ │ ├── ocr-numbers.spec.js │ │ └── package.json │ ├── octal │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── proof.ci.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── octal.js │ │ ├── octal.spec.js │ │ └── package.json │ ├── palindrome-products │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── palindrome-products.js │ │ └── palindrome-products.spec.js │ ├── pangram │ │ ├── .approaches │ │ │ ├── bitfield │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ │ ├── config.json │ │ │ ├── every-includes │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ │ ├── introduction.md │ │ │ └── set-size │ │ │ │ ├── content.md │ │ │ │ └── snippet.txt │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── pangram.js │ │ └── pangram.spec.js │ ├── parallel-letter-frequency │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── parallel-letter-frequency.js │ │ └── parallel-letter-frequency.spec.js │ ├── pascals-triangle │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── pascals-triangle.js │ │ └── pascals-triangle.spec.js │ ├── perfect-numbers │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── perfect-numbers.js │ │ └── perfect-numbers.spec.js │ ├── phone-number │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── phone-number.js │ │ └── phone-number.spec.js │ ├── pig-latin │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── pig-latin.js │ │ └── pig-latin.spec.js │ ├── point-mutations │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── proof.ci.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── point-mutations.js │ │ └── point-mutations.spec.js │ ├── poker │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── poker.js │ │ └── poker.spec.js │ ├── prime-factors │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── prime-factors.js │ │ └── prime-factors.spec.js │ ├── promises │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── proof.ci.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── promises.js │ │ └── promises.spec.js │ ├── protein-translation │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── protein-translation.js │ │ └── protein-translation.spec.js │ ├── proverb │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── proverb.js │ │ └── proverb.spec.js │ ├── pythagorean-triplet │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── pythagorean-triplet.js │ │ └── pythagorean-triplet.spec.js │ ├── queen-attack │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── queen-attack.js │ │ └── queen-attack.spec.js │ ├── rail-fence-cipher │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── rail-fence-cipher.js │ │ └── rail-fence-cipher.spec.js │ ├── raindrops │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── raindrops.js │ │ └── raindrops.spec.js │ ├── rational-numbers │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── rational-numbers.js │ │ └── rational-numbers.spec.js │ ├── react │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── react.js │ │ └── react.spec.js │ ├── rectangles │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── rectangles.js │ │ └── rectangles.spec.js │ ├── relative-distance │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── relative-distance.js │ │ └── relative-distance.spec.js │ ├── resistor-color-duo │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── resistor-color-duo.js │ │ └── resistor-color-duo.spec.js │ ├── resistor-color-trio │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── resistor-color-trio.js │ │ └── resistor-color-trio.spec.js │ ├── resistor-color │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── resistor-color.js │ │ └── resistor-color.spec.js │ ├── rest-api │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── rest-api.js │ │ └── rest-api.spec.js │ ├── reverse-string │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── reverse-string.js │ │ └── reverse-string.spec.js │ ├── rna-transcription │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── rna-transcription.js │ │ └── rna-transcription.spec.js │ ├── robot-name │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── proof.ci.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── robot-name.js │ │ └── robot-name.spec.js │ ├── robot-simulator │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── robot-simulator.js │ │ └── robot-simulator.spec.js │ ├── roman-numerals │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── roman-numerals.js │ │ └── roman-numerals.spec.js │ ├── rotational-cipher │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── rotational-cipher.js │ │ └── rotational-cipher.spec.js │ ├── run-length-encoding │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── run-length-encoding.js │ │ └── run-length-encoding.spec.js │ ├── saddle-points │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── saddle-points.js │ │ └── saddle-points.spec.js │ ├── satellite │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── satellite.js │ │ └── satellite.spec.js │ ├── say │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── say.js │ │ └── say.spec.js │ ├── scale-generator │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── scale-generator.js │ │ └── scale-generator.spec.js │ ├── scrabble-score │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── scrabble-score.js │ │ └── scrabble-score.spec.js │ ├── secret-handshake │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── secret-handshake.js │ │ └── secret-handshake.spec.js │ ├── series │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── series.js │ │ └── series.spec.js │ ├── sieve │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── sieve.js │ │ └── sieve.spec.js │ ├── simple-cipher │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── simple-cipher.js │ │ └── simple-cipher.spec.js │ ├── simple-linked-list │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ └── proof.ci.js │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── simple-linked-list.js │ │ └── simple-linked-list.spec.js │ ├── space-age │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── space-age.js │ │ └── space-age.spec.js │ ├── spiral-matrix │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── spiral-matrix.js │ │ └── spiral-matrix.spec.js │ ├── square-root │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── square-root.js │ │ └── square-root.spec.js │ ├── state-of-tic-tac-toe │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── state-of-tic-tac-toe.js │ │ └── state-of-tic-tac-toe.spec.js │ ├── strain │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── strain.js │ │ └── strain.spec.js │ ├── sublist │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── sublist.js │ │ └── sublist.spec.js │ ├── sum-of-multiples │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── sum-of-multiples.js │ │ └── sum-of-multiples.spec.js │ ├── tournament │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── tournament.js │ │ └── tournament.spec.js │ ├── transpose │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── transpose.js │ │ └── transpose.spec.js │ ├── triangle │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── triangle.js │ │ └── triangle.spec.js │ ├── trinary │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── trinary.js │ │ └── trinary.spec.js │ ├── twelve-days │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── twelve-days.js │ │ └── twelve-days.spec.js │ ├── two-bucket │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── two-bucket.js │ │ └── two-bucket.spec.js │ ├── two-fer │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── two-fer.js │ │ └── two-fer.spec.js │ ├── variable-length-quantity │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── variable-length-quantity.js │ │ └── variable-length-quantity.spec.js │ ├── word-count │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── word-count.js │ │ └── word-count.spec.js │ ├── word-search │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── word-search.js │ │ └── word-search.spec.js │ ├── wordy │ │ ├── .docs │ │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── wordy.js │ │ └── wordy.spec.js │ ├── yacht │ │ ├── .docs │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── yacht.js │ │ └── yacht.spec.js │ ├── zebra-puzzle │ │ ├── .docs │ │ │ ├── instructions.append.md │ │ │ ├── instructions.md │ │ │ └── introduction.md │ │ ├── .gitignore │ │ ├── .meta │ │ │ ├── config.json │ │ │ ├── proof.ci.js │ │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── zebra-puzzle.js │ │ └── zebra-puzzle.spec.js │ └── zipper │ │ ├── .docs │ │ └── instructions.md │ │ ├── .gitignore │ │ ├── .meta │ │ ├── config.json │ │ ├── proof.ci.js │ │ └── tests.toml │ │ ├── .npmrc │ │ ├── LICENSE │ │ ├── babel.config.js │ │ ├── eslint.config.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── zipper.js │ │ └── zipper.spec.js └── shared │ └── .docs │ ├── cli.md │ ├── debug.md │ ├── help.md │ ├── representations.md │ └── tests.md ├── jest.config.js ├── package.json ├── pnpm-lock.yaml ├── reference ├── exercise-concepts │ ├── beer-song.md │ ├── bob.md │ ├── pangram.md │ ├── protein-translation.md │ └── resistor-color-duo.md ├── implementing-a-concept-exercise.md ├── info │ ├── arrow_function_expression.md │ ├── concurrency.md │ ├── constructor.md │ ├── event_loop.md │ ├── events.md │ ├── falsy.md │ ├── falsyness.md │ ├── generators.md │ ├── global_objects.md │ ├── hoisting.md │ ├── immutability.md │ ├── iterators.md │ ├── modules.md │ ├── prototype_inheritance.md │ ├── sameness.md │ ├── scope.md │ ├── strict_mode.md │ ├── truthy.md │ ├── truthyness.md │ └── undefined.md ├── keywords │ ├── async.md │ ├── await.md │ ├── const.md │ ├── export.md │ ├── function.md │ ├── import.md │ ├── instanceof.md │ ├── let.md │ ├── new.md │ ├── require.md │ ├── typeof.md │ ├── var.md │ └── while.md └── objects │ ├── array.md │ ├── bigint.md │ ├── boolean.md │ ├── date.md │ ├── error.md │ ├── function.md │ ├── json.md │ ├── map.md │ ├── math.md │ ├── number.md │ ├── object.md │ ├── promise.md │ ├── regexp.md │ ├── set.md │ ├── string.md │ ├── symbol.md │ ├── typed-array.md │ ├── weakmap.md │ └── weakset.md ├── scripts ├── checksum.mjs ├── ci-check.mjs ├── ci.mjs ├── directory-check.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 └── testSequencer.js /.appends/.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.appends/.github/labels.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/org-wide-files-config.toml: -------------------------------------------------------------------------------- 1 | [configlet] 2 | fmt = true 3 | -------------------------------------------------------------------------------- /.github/workflows/action-format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.github/workflows/action-format.yml -------------------------------------------------------------------------------- /.github/workflows/action-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.github/workflows/action-sync.yml -------------------------------------------------------------------------------- /.github/workflows/ci.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.github/workflows/ci.js.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/configlet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.github/workflows/configlet.yml -------------------------------------------------------------------------------- /.github/workflows/pr.ci.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.github/workflows/pr.ci.js.yml -------------------------------------------------------------------------------- /.github/workflows/run-configlet-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.github/workflows/run-configlet-sync.yml -------------------------------------------------------------------------------- /.github/workflows/sync-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.github/workflows/sync-labels.yml -------------------------------------------------------------------------------- /.github/workflows/verify-code-formatting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.github/workflows/verify-code-formatting.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/README.md -------------------------------------------------------------------------------- /TAGS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/TAGS.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/babel.config.js -------------------------------------------------------------------------------- /bin/check-formatting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/bin/check-formatting.sh -------------------------------------------------------------------------------- /bin/check_student_submission.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/bin/check_student_submission.sh -------------------------------------------------------------------------------- /bin/fetch-configlet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/bin/fetch-configlet -------------------------------------------------------------------------------- /bin/fetch-configlet.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/bin/fetch-configlet.ps1 -------------------------------------------------------------------------------- /bin/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/bin/format.sh -------------------------------------------------------------------------------- /bin/generate-config-tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/bin/generate-config-tree -------------------------------------------------------------------------------- /bin/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/bin/lint.sh -------------------------------------------------------------------------------- /bin/md5-hash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/bin/md5-hash -------------------------------------------------------------------------------- /bin/print-config-tree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/bin/print-config-tree -------------------------------------------------------------------------------- /concepts/arithmetic-operators/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/arithmetic-operators/about.md -------------------------------------------------------------------------------- /concepts/arithmetic-operators/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/arithmetic-operators/links.json -------------------------------------------------------------------------------- /concepts/array-analysis/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/array-analysis/.meta/config.json -------------------------------------------------------------------------------- /concepts/array-analysis/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/array-analysis/about.md -------------------------------------------------------------------------------- /concepts/array-analysis/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/array-analysis/introduction.md -------------------------------------------------------------------------------- /concepts/array-analysis/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/array-analysis/links.json -------------------------------------------------------------------------------- /concepts/array-destructuring/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/array-destructuring/about.md -------------------------------------------------------------------------------- /concepts/array-destructuring/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/array-destructuring/introduction.md -------------------------------------------------------------------------------- /concepts/array-destructuring/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/array-destructuring/links.json -------------------------------------------------------------------------------- /concepts/array-loops/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/array-loops/.meta/config.json -------------------------------------------------------------------------------- /concepts/array-loops/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/array-loops/about.md -------------------------------------------------------------------------------- /concepts/array-loops/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/array-loops/introduction.md -------------------------------------------------------------------------------- /concepts/array-loops/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/array-loops/links.json -------------------------------------------------------------------------------- /concepts/array-transformations/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/array-transformations/about.md -------------------------------------------------------------------------------- /concepts/array-transformations/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/array-transformations/links.json -------------------------------------------------------------------------------- /concepts/arrays/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/arrays/.meta/config.json -------------------------------------------------------------------------------- /concepts/arrays/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/arrays/about.md -------------------------------------------------------------------------------- /concepts/arrays/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/arrays/introduction.md -------------------------------------------------------------------------------- /concepts/arrays/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/arrays/links.json -------------------------------------------------------------------------------- /concepts/arrow-functions/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/arrow-functions/.meta/config.json -------------------------------------------------------------------------------- /concepts/arrow-functions/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/arrow-functions/about.md -------------------------------------------------------------------------------- /concepts/arrow-functions/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/arrow-functions/introduction.md -------------------------------------------------------------------------------- /concepts/arrow-functions/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/arrow-functions/links.json -------------------------------------------------------------------------------- /concepts/basics/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/basics/.meta/config.json -------------------------------------------------------------------------------- /concepts/basics/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/basics/about.md -------------------------------------------------------------------------------- /concepts/basics/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/basics/introduction.md -------------------------------------------------------------------------------- /concepts/basics/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/basics/links.json -------------------------------------------------------------------------------- /concepts/booleans/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/booleans/.meta/config.json -------------------------------------------------------------------------------- /concepts/booleans/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/booleans/about.md -------------------------------------------------------------------------------- /concepts/booleans/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/booleans/introduction.md -------------------------------------------------------------------------------- /concepts/booleans/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/booleans/links.json -------------------------------------------------------------------------------- /concepts/callbacks/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/callbacks/.meta/config.json -------------------------------------------------------------------------------- /concepts/callbacks/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/callbacks/about.md -------------------------------------------------------------------------------- /concepts/callbacks/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/callbacks/introduction.md -------------------------------------------------------------------------------- /concepts/callbacks/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/callbacks/links.json -------------------------------------------------------------------------------- /concepts/classes/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/classes/.meta/config.json -------------------------------------------------------------------------------- /concepts/classes/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/classes/about.md -------------------------------------------------------------------------------- /concepts/classes/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/classes/introduction.md -------------------------------------------------------------------------------- /concepts/classes/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/classes/links.json -------------------------------------------------------------------------------- /concepts/closures/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/closures/.meta/config.json -------------------------------------------------------------------------------- /concepts/closures/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/closures/about.md -------------------------------------------------------------------------------- /concepts/closures/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/closures/introduction.md -------------------------------------------------------------------------------- /concepts/closures/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/closures/links.json -------------------------------------------------------------------------------- /concepts/comparison/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/comparison/.meta/config.json -------------------------------------------------------------------------------- /concepts/comparison/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/comparison/about.md -------------------------------------------------------------------------------- /concepts/comparison/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/comparison/introduction.md -------------------------------------------------------------------------------- /concepts/comparison/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/comparison/links.json -------------------------------------------------------------------------------- /concepts/conditionals-switch/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/conditionals-switch/about.md -------------------------------------------------------------------------------- /concepts/conditionals-switch/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/conditionals-switch/introduction.md -------------------------------------------------------------------------------- /concepts/conditionals-switch/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/conditionals-switch/links.json -------------------------------------------------------------------------------- /concepts/conditionals-ternary/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/conditionals-ternary/about.md -------------------------------------------------------------------------------- /concepts/conditionals-ternary/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/conditionals-ternary/links.json -------------------------------------------------------------------------------- /concepts/conditionals/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/conditionals/.meta/config.json -------------------------------------------------------------------------------- /concepts/conditionals/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/conditionals/about.md -------------------------------------------------------------------------------- /concepts/conditionals/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/conditionals/introduction.md -------------------------------------------------------------------------------- /concepts/conditionals/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/conditionals/links.json -------------------------------------------------------------------------------- /concepts/dates/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/dates/.meta/config.json -------------------------------------------------------------------------------- /concepts/dates/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/dates/about.md -------------------------------------------------------------------------------- /concepts/dates/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/dates/introduction.md -------------------------------------------------------------------------------- /concepts/dates/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/dates/links.json -------------------------------------------------------------------------------- /concepts/errors/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/errors/.meta/config.json -------------------------------------------------------------------------------- /concepts/errors/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/errors/about.md -------------------------------------------------------------------------------- /concepts/errors/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/errors/introduction.md -------------------------------------------------------------------------------- /concepts/errors/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/errors/links.json -------------------------------------------------------------------------------- /concepts/for-loops/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/for-loops/.meta/config.json -------------------------------------------------------------------------------- /concepts/for-loops/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/for-loops/about.md -------------------------------------------------------------------------------- /concepts/for-loops/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/for-loops/introduction.md -------------------------------------------------------------------------------- /concepts/for-loops/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/for-loops/links.json -------------------------------------------------------------------------------- /concepts/functions/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/functions/.meta/config.json -------------------------------------------------------------------------------- /concepts/functions/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/functions/about.md -------------------------------------------------------------------------------- /concepts/functions/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/functions/introduction.md -------------------------------------------------------------------------------- /concepts/functions/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/functions/links.json -------------------------------------------------------------------------------- /concepts/increment-decrement/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/increment-decrement/about.md -------------------------------------------------------------------------------- /concepts/increment-decrement/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/increment-decrement/introduction.md -------------------------------------------------------------------------------- /concepts/increment-decrement/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/increment-decrement/links.json -------------------------------------------------------------------------------- /concepts/inheritance/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/inheritance/.meta/config.json -------------------------------------------------------------------------------- /concepts/inheritance/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/inheritance/about.md -------------------------------------------------------------------------------- /concepts/inheritance/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/inheritance/introduction.md -------------------------------------------------------------------------------- /concepts/inheritance/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/inheritance/links.json -------------------------------------------------------------------------------- /concepts/null-undefined/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/null-undefined/.meta/config.json -------------------------------------------------------------------------------- /concepts/null-undefined/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/null-undefined/about.md -------------------------------------------------------------------------------- /concepts/null-undefined/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/null-undefined/introduction.md -------------------------------------------------------------------------------- /concepts/null-undefined/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/null-undefined/links.json -------------------------------------------------------------------------------- /concepts/numbers/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/numbers/.meta/config.json -------------------------------------------------------------------------------- /concepts/numbers/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/numbers/about.md -------------------------------------------------------------------------------- /concepts/numbers/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/numbers/introduction.md -------------------------------------------------------------------------------- /concepts/numbers/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/numbers/links.json -------------------------------------------------------------------------------- /concepts/object-destructuring/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/object-destructuring/about.md -------------------------------------------------------------------------------- /concepts/object-destructuring/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/object-destructuring/links.json -------------------------------------------------------------------------------- /concepts/objects/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/objects/.meta/config.json -------------------------------------------------------------------------------- /concepts/objects/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/objects/about.md -------------------------------------------------------------------------------- /concepts/objects/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/objects/introduction.md -------------------------------------------------------------------------------- /concepts/objects/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/objects/links.json -------------------------------------------------------------------------------- /concepts/promises/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/promises/.meta/config.json -------------------------------------------------------------------------------- /concepts/promises/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/promises/about.md -------------------------------------------------------------------------------- /concepts/promises/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/promises/introduction.md -------------------------------------------------------------------------------- /concepts/promises/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/promises/links.json -------------------------------------------------------------------------------- /concepts/randomness/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/randomness/.meta/config.json -------------------------------------------------------------------------------- /concepts/randomness/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/randomness/about.md -------------------------------------------------------------------------------- /concepts/randomness/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/randomness/introduction.md -------------------------------------------------------------------------------- /concepts/randomness/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/randomness/links.json -------------------------------------------------------------------------------- /concepts/recursion/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/recursion/.meta/config.json -------------------------------------------------------------------------------- /concepts/recursion/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/recursion/about.md -------------------------------------------------------------------------------- /concepts/recursion/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/recursion/introduction.md -------------------------------------------------------------------------------- /concepts/recursion/links.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /concepts/regular-expressions/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/regular-expressions/about.md -------------------------------------------------------------------------------- /concepts/regular-expressions/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/regular-expressions/introduction.md -------------------------------------------------------------------------------- /concepts/regular-expressions/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/regular-expressions/links.json -------------------------------------------------------------------------------- /concepts/rest-and-spread/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/rest-and-spread/.meta/config.json -------------------------------------------------------------------------------- /concepts/rest-and-spread/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/rest-and-spread/about.md -------------------------------------------------------------------------------- /concepts/rest-and-spread/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/rest-and-spread/introduction.md -------------------------------------------------------------------------------- /concepts/rest-and-spread/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/rest-and-spread/links.json -------------------------------------------------------------------------------- /concepts/sets/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/sets/.meta/config.json -------------------------------------------------------------------------------- /concepts/sets/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/sets/about.md -------------------------------------------------------------------------------- /concepts/sets/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/sets/introduction.md -------------------------------------------------------------------------------- /concepts/sets/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/sets/links.json -------------------------------------------------------------------------------- /concepts/strings/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/strings/.meta/config.json -------------------------------------------------------------------------------- /concepts/strings/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/strings/about.md -------------------------------------------------------------------------------- /concepts/strings/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/strings/introduction.md -------------------------------------------------------------------------------- /concepts/strings/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/strings/links.json -------------------------------------------------------------------------------- /concepts/template-strings/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/template-strings/.meta/config.json -------------------------------------------------------------------------------- /concepts/template-strings/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/template-strings/about.md -------------------------------------------------------------------------------- /concepts/template-strings/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/template-strings/introduction.md -------------------------------------------------------------------------------- /concepts/template-strings/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/template-strings/links.json -------------------------------------------------------------------------------- /concepts/type-checking/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/type-checking/.meta/config.json -------------------------------------------------------------------------------- /concepts/type-checking/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/type-checking/about.md -------------------------------------------------------------------------------- /concepts/type-checking/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/type-checking/introduction.md -------------------------------------------------------------------------------- /concepts/type-checking/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/type-checking/links.json -------------------------------------------------------------------------------- /concepts/type-conversion/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/type-conversion/.meta/config.json -------------------------------------------------------------------------------- /concepts/type-conversion/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/type-conversion/about.md -------------------------------------------------------------------------------- /concepts/type-conversion/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/type-conversion/introduction.md -------------------------------------------------------------------------------- /concepts/type-conversion/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/type-conversion/links.json -------------------------------------------------------------------------------- /concepts/while-loops/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/while-loops/.meta/config.json -------------------------------------------------------------------------------- /concepts/while-loops/about.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/while-loops/about.md -------------------------------------------------------------------------------- /concepts/while-loops/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/while-loops/introduction.md -------------------------------------------------------------------------------- /concepts/while-loops/links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/concepts/while-loops/links.json -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/config.json -------------------------------------------------------------------------------- /config/exercise-readme-insert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/config/exercise-readme-insert.md -------------------------------------------------------------------------------- /docs/ABOUT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/docs/ABOUT.md -------------------------------------------------------------------------------- /docs/FUNCTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/docs/FUNCTIONS.md -------------------------------------------------------------------------------- /docs/INSTALLATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/docs/INSTALLATION.md -------------------------------------------------------------------------------- /docs/LEARNING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/docs/LEARNING.md -------------------------------------------------------------------------------- /docs/PROGRAMMING_TIPS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/docs/PROGRAMMING_TIPS.md -------------------------------------------------------------------------------- /docs/REPRESENTER_NORMALIZATIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/docs/REPRESENTER_NORMALIZATIONS.md -------------------------------------------------------------------------------- /docs/RESOURCES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/docs/RESOURCES.md -------------------------------------------------------------------------------- /docs/ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/docs/ROADMAP.md -------------------------------------------------------------------------------- /docs/SNIPPET.txt: -------------------------------------------------------------------------------- 1 | export function hello() { 2 | return 'Hello, World!'; 3 | }; 4 | -------------------------------------------------------------------------------- /docs/TESTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/docs/TESTS.md -------------------------------------------------------------------------------- /docs/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/docs/config.json -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/concept/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /exercises/concept/amusement-park/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/amusement-park/.gitignore -------------------------------------------------------------------------------- /exercises/concept/amusement-park/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/amusement-park/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/amusement-park/LICENSE -------------------------------------------------------------------------------- /exercises/concept/amusement-park/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/amusement-park/global.d.ts -------------------------------------------------------------------------------- /exercises/concept/annalyns-infiltration/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/appointment-time/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/appointment-time/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/appointment-time/LICENSE -------------------------------------------------------------------------------- /exercises/concept/bird-watcher/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/bird-watcher/.gitignore -------------------------------------------------------------------------------- /exercises/concept/bird-watcher/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/bird-watcher/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/bird-watcher/LICENSE -------------------------------------------------------------------------------- /exercises/concept/bird-watcher/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/bird-watcher/package.json -------------------------------------------------------------------------------- /exercises/concept/captains-log/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/captains-log/.gitignore -------------------------------------------------------------------------------- /exercises/concept/captains-log/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/captains-log/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/captains-log/LICENSE -------------------------------------------------------------------------------- /exercises/concept/captains-log/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/captains-log/package.json -------------------------------------------------------------------------------- /exercises/concept/coordinate-transformation/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/custom-signs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/custom-signs/.gitignore -------------------------------------------------------------------------------- /exercises/concept/custom-signs/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/custom-signs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/custom-signs/LICENSE -------------------------------------------------------------------------------- /exercises/concept/custom-signs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/custom-signs/package.json -------------------------------------------------------------------------------- /exercises/concept/elyses-analytic-enchantments/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/elyses-destructured-enchantments/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/elyses-enchantments/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/elyses-looping-enchantments/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/elyses-transformative-enchantments/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/factory-sensors/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/factory-sensors/.gitignore -------------------------------------------------------------------------------- /exercises/concept/factory-sensors/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/factory-sensors/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/factory-sensors/LICENSE -------------------------------------------------------------------------------- /exercises/concept/freelancer-rates/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/freelancer-rates/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/freelancer-rates/LICENSE -------------------------------------------------------------------------------- /exercises/concept/fruit-picker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/fruit-picker/.gitignore -------------------------------------------------------------------------------- /exercises/concept/fruit-picker/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/fruit-picker/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/fruit-picker/LICENSE -------------------------------------------------------------------------------- /exercises/concept/fruit-picker/grocer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/fruit-picker/grocer.js -------------------------------------------------------------------------------- /exercises/concept/high-score-board/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/lasagna-master/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/lasagna-master/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/lasagna-master/LICENSE -------------------------------------------------------------------------------- /exercises/concept/lasagna/.docs/hints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/lasagna/.docs/hints.md -------------------------------------------------------------------------------- /exercises/concept/lasagna/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/lasagna/.gitignore -------------------------------------------------------------------------------- /exercises/concept/lasagna/.meta/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/lasagna/.meta/design.md -------------------------------------------------------------------------------- /exercises/concept/lasagna/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/lasagna/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/lasagna/LICENSE -------------------------------------------------------------------------------- /exercises/concept/lasagna/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/lasagna/babel.config.js -------------------------------------------------------------------------------- /exercises/concept/lasagna/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/lasagna/jest.config.js -------------------------------------------------------------------------------- /exercises/concept/lasagna/lasagna.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/lasagna/lasagna.js -------------------------------------------------------------------------------- /exercises/concept/lasagna/lasagna.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/lasagna/lasagna.spec.js -------------------------------------------------------------------------------- /exercises/concept/lasagna/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/lasagna/package.json -------------------------------------------------------------------------------- /exercises/concept/lucky-numbers/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/lucky-numbers/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/lucky-numbers/LICENSE -------------------------------------------------------------------------------- /exercises/concept/mixed-juices/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/mixed-juices/.gitignore -------------------------------------------------------------------------------- /exercises/concept/mixed-juices/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/mixed-juices/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/mixed-juices/LICENSE -------------------------------------------------------------------------------- /exercises/concept/nullability/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/nullability/.gitignore -------------------------------------------------------------------------------- /exercises/concept/nullability/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/nullability/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/nullability/LICENSE -------------------------------------------------------------------------------- /exercises/concept/ozans-playlist/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/ozans-playlist/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/ozans-playlist/LICENSE -------------------------------------------------------------------------------- /exercises/concept/pizza-order/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/pizza-order/.gitignore -------------------------------------------------------------------------------- /exercises/concept/pizza-order/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/pizza-order/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/pizza-order/LICENSE -------------------------------------------------------------------------------- /exercises/concept/pizza-order/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/pizza-order/global.d.ts -------------------------------------------------------------------------------- /exercises/concept/poetry-club-door-policy/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/recycling-robot/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/recycling-robot/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/recycling-robot/LICENSE -------------------------------------------------------------------------------- /exercises/concept/recycling-robot/lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/recycling-robot/lib.js -------------------------------------------------------------------------------- /exercises/concept/regular-chatbot/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/regular-chatbot/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/regular-chatbot/LICENSE -------------------------------------------------------------------------------- /exercises/concept/train-driver/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/train-driver/.gitignore -------------------------------------------------------------------------------- /exercises/concept/train-driver/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/train-driver/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/concept/train-driver/LICENSE -------------------------------------------------------------------------------- /exercises/concept/translation-service/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/vehicle-purchase/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/concept/windowing-system/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/accumulate/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/accumulate/.gitignore -------------------------------------------------------------------------------- /exercises/practice/accumulate/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/accumulate/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/accumulate/LICENSE -------------------------------------------------------------------------------- /exercises/practice/acronym/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/acronym/.gitignore -------------------------------------------------------------------------------- /exercises/practice/acronym/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/acronym/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/acronym/LICENSE -------------------------------------------------------------------------------- /exercises/practice/acronym/acronym.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/acronym/acronym.js -------------------------------------------------------------------------------- /exercises/practice/acronym/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/acronym/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/acronym/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/acronym/package.json -------------------------------------------------------------------------------- /exercises/practice/affine-cipher/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/affine-cipher/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/affine-cipher/LICENSE -------------------------------------------------------------------------------- /exercises/practice/all-your-base/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/all-your-base/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/all-your-base/LICENSE -------------------------------------------------------------------------------- /exercises/practice/allergies/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/allergies/.gitignore -------------------------------------------------------------------------------- /exercises/practice/allergies/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/allergies/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/allergies/LICENSE -------------------------------------------------------------------------------- /exercises/practice/allergies/allergies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/allergies/allergies.js -------------------------------------------------------------------------------- /exercises/practice/allergies/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/allergies/package.json -------------------------------------------------------------------------------- /exercises/practice/alphametics/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/alphametics/.gitignore -------------------------------------------------------------------------------- /exercises/practice/alphametics/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/alphametics/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/alphametics/LICENSE -------------------------------------------------------------------------------- /exercises/practice/anagram/.docs/instructions.append.md: -------------------------------------------------------------------------------- 1 | # Instructions Append 2 | 3 | The anagrams can be returned in any order. 4 | -------------------------------------------------------------------------------- /exercises/practice/anagram/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/anagram/.gitignore -------------------------------------------------------------------------------- /exercises/practice/anagram/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/anagram/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/anagram/LICENSE -------------------------------------------------------------------------------- /exercises/practice/anagram/anagram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/anagram/anagram.js -------------------------------------------------------------------------------- /exercises/practice/anagram/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/anagram/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/anagram/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/anagram/package.json -------------------------------------------------------------------------------- /exercises/practice/armstrong-numbers/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/atbash-cipher/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/atbash-cipher/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/atbash-cipher/LICENSE -------------------------------------------------------------------------------- /exercises/practice/bank-account/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/bank-account/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bank-account/LICENSE -------------------------------------------------------------------------------- /exercises/practice/beer-song/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/beer-song/.gitignore -------------------------------------------------------------------------------- /exercises/practice/beer-song/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/beer-song/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/beer-song/LICENSE -------------------------------------------------------------------------------- /exercises/practice/beer-song/beer-song.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/beer-song/beer-song.js -------------------------------------------------------------------------------- /exercises/practice/beer-song/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/beer-song/package.json -------------------------------------------------------------------------------- /exercises/practice/binary-search-tree/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/binary-search/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/binary-search/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/binary-search/LICENSE -------------------------------------------------------------------------------- /exercises/practice/binary/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/binary/.gitignore -------------------------------------------------------------------------------- /exercises/practice/binary/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/binary/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/binary/LICENSE -------------------------------------------------------------------------------- /exercises/practice/binary/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/binary/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/binary/binary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/binary/binary.js -------------------------------------------------------------------------------- /exercises/practice/binary/binary.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/binary/binary.spec.js -------------------------------------------------------------------------------- /exercises/practice/binary/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/binary/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/binary/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/binary/package.json -------------------------------------------------------------------------------- /exercises/practice/bob/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bob/.gitignore -------------------------------------------------------------------------------- /exercises/practice/bob/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bob/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/bob/.meta/proof.ci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bob/.meta/proof.ci.js -------------------------------------------------------------------------------- /exercises/practice/bob/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bob/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/bob/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/bob/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bob/LICENSE -------------------------------------------------------------------------------- /exercises/practice/bob/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bob/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/bob/bob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bob/bob.js -------------------------------------------------------------------------------- /exercises/practice/bob/bob.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bob/bob.spec.js -------------------------------------------------------------------------------- /exercises/practice/bob/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bob/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/bob/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bob/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/bob/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bob/package.json -------------------------------------------------------------------------------- /exercises/practice/book-store/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/book-store/.gitignore -------------------------------------------------------------------------------- /exercises/practice/book-store/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/book-store/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/book-store/LICENSE -------------------------------------------------------------------------------- /exercises/practice/bottle-song/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bottle-song/.gitignore -------------------------------------------------------------------------------- /exercises/practice/bottle-song/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/bottle-song/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bottle-song/LICENSE -------------------------------------------------------------------------------- /exercises/practice/bowling/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bowling/.gitignore -------------------------------------------------------------------------------- /exercises/practice/bowling/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/bowling/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bowling/LICENSE -------------------------------------------------------------------------------- /exercises/practice/bowling/bowling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bowling/bowling.js -------------------------------------------------------------------------------- /exercises/practice/bowling/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bowling/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/bowling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/bowling/package.json -------------------------------------------------------------------------------- /exercises/practice/change/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/change/.gitignore -------------------------------------------------------------------------------- /exercises/practice/change/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/change/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/change/LICENSE -------------------------------------------------------------------------------- /exercises/practice/change/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/change/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/change/change.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/change/change.js -------------------------------------------------------------------------------- /exercises/practice/change/change.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/change/change.spec.js -------------------------------------------------------------------------------- /exercises/practice/change/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/change/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/change/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/change/package.json -------------------------------------------------------------------------------- /exercises/practice/circular-buffer/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/clock/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/clock/.gitignore -------------------------------------------------------------------------------- /exercises/practice/clock/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/clock/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/clock/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/clock/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/clock/LICENSE -------------------------------------------------------------------------------- /exercises/practice/clock/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/clock/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/clock/clock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/clock/clock.js -------------------------------------------------------------------------------- /exercises/practice/clock/clock.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/clock/clock.spec.js -------------------------------------------------------------------------------- /exercises/practice/clock/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/clock/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/clock/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/clock/package.json -------------------------------------------------------------------------------- /exercises/practice/collatz-conjecture/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/complex-numbers/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/connect/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/connect/.gitignore -------------------------------------------------------------------------------- /exercises/practice/connect/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/connect/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/connect/LICENSE -------------------------------------------------------------------------------- /exercises/practice/connect/connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/connect/connect.js -------------------------------------------------------------------------------- /exercises/practice/connect/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/connect/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/connect/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/connect/package.json -------------------------------------------------------------------------------- /exercises/practice/crypto-square/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/crypto-square/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/crypto-square/LICENSE -------------------------------------------------------------------------------- /exercises/practice/custom-set/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/custom-set/.gitignore -------------------------------------------------------------------------------- /exercises/practice/custom-set/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/custom-set/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/custom-set/LICENSE -------------------------------------------------------------------------------- /exercises/practice/darts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/darts/.gitignore -------------------------------------------------------------------------------- /exercises/practice/darts/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/darts/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/darts/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/darts/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/darts/LICENSE -------------------------------------------------------------------------------- /exercises/practice/darts/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/darts/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/darts/darts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/darts/darts.js -------------------------------------------------------------------------------- /exercises/practice/darts/darts.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/darts/darts.spec.js -------------------------------------------------------------------------------- /exercises/practice/darts/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/darts/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/darts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/darts/package.json -------------------------------------------------------------------------------- /exercises/practice/diamond/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/diamond/.gitignore -------------------------------------------------------------------------------- /exercises/practice/diamond/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/diamond/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/diamond/LICENSE -------------------------------------------------------------------------------- /exercises/practice/diamond/diamond.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/diamond/diamond.js -------------------------------------------------------------------------------- /exercises/practice/diamond/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/diamond/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/diamond/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/diamond/package.json -------------------------------------------------------------------------------- /exercises/practice/difference-of-squares/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/diffie-hellman/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/diffie-hellman/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/diffie-hellman/LICENSE -------------------------------------------------------------------------------- /exercises/practice/dnd-character/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/dnd-character/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/dnd-character/LICENSE -------------------------------------------------------------------------------- /exercises/practice/dominoes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/dominoes/.gitignore -------------------------------------------------------------------------------- /exercises/practice/dominoes/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/dominoes/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/dominoes/LICENSE -------------------------------------------------------------------------------- /exercises/practice/dominoes/dominoes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/dominoes/dominoes.js -------------------------------------------------------------------------------- /exercises/practice/dominoes/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/dominoes/package.json -------------------------------------------------------------------------------- /exercises/practice/eliuds-eggs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/eliuds-eggs/.gitignore -------------------------------------------------------------------------------- /exercises/practice/eliuds-eggs/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/eliuds-eggs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/eliuds-eggs/LICENSE -------------------------------------------------------------------------------- /exercises/practice/etl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/etl/.gitignore -------------------------------------------------------------------------------- /exercises/practice/etl/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/etl/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/etl/.meta/proof.ci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/etl/.meta/proof.ci.js -------------------------------------------------------------------------------- /exercises/practice/etl/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/etl/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/etl/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/etl/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/etl/LICENSE -------------------------------------------------------------------------------- /exercises/practice/etl/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/etl/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/etl/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/etl/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/etl/etl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/etl/etl.js -------------------------------------------------------------------------------- /exercises/practice/etl/etl.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/etl/etl.spec.js -------------------------------------------------------------------------------- /exercises/practice/etl/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/etl/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/etl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/etl/package.json -------------------------------------------------------------------------------- /exercises/practice/flatten-array/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/flatten-array/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/flatten-array/LICENSE -------------------------------------------------------------------------------- /exercises/practice/flower-field/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/flower-field/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/flower-field/LICENSE -------------------------------------------------------------------------------- /exercises/practice/food-chain/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/food-chain/.gitignore -------------------------------------------------------------------------------- /exercises/practice/food-chain/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/food-chain/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/food-chain/LICENSE -------------------------------------------------------------------------------- /exercises/practice/forth/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/forth/.gitignore -------------------------------------------------------------------------------- /exercises/practice/forth/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/forth/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/forth/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/forth/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/forth/LICENSE -------------------------------------------------------------------------------- /exercises/practice/forth/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/forth/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/forth/forth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/forth/forth.js -------------------------------------------------------------------------------- /exercises/practice/forth/forth.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/forth/forth.spec.js -------------------------------------------------------------------------------- /exercises/practice/forth/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/forth/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/forth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/forth/package.json -------------------------------------------------------------------------------- /exercises/practice/game-of-life/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/game-of-life/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/game-of-life/LICENSE -------------------------------------------------------------------------------- /exercises/practice/gigasecond/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/gigasecond/.gitignore -------------------------------------------------------------------------------- /exercises/practice/gigasecond/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/gigasecond/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/gigasecond/LICENSE -------------------------------------------------------------------------------- /exercises/practice/go-counting/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/go-counting/.gitignore -------------------------------------------------------------------------------- /exercises/practice/go-counting/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/go-counting/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/go-counting/LICENSE -------------------------------------------------------------------------------- /exercises/practice/grade-school/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/grade-school/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grade-school/LICENSE -------------------------------------------------------------------------------- /exercises/practice/grains/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grains/.gitignore -------------------------------------------------------------------------------- /exercises/practice/grains/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/grains/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grains/LICENSE -------------------------------------------------------------------------------- /exercises/practice/grains/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grains/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/grains/grains.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grains/grains.js -------------------------------------------------------------------------------- /exercises/practice/grains/grains.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grains/grains.spec.js -------------------------------------------------------------------------------- /exercises/practice/grains/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grains/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/grains/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grains/package.json -------------------------------------------------------------------------------- /exercises/practice/grep/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grep/.gitignore -------------------------------------------------------------------------------- /exercises/practice/grep/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grep/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/grep/.meta/proof.ci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grep/.meta/proof.ci.js -------------------------------------------------------------------------------- /exercises/practice/grep/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grep/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/grep/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/grep/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grep/LICENSE -------------------------------------------------------------------------------- /exercises/practice/grep/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grep/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/grep/data/iliad.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grep/data/iliad.txt -------------------------------------------------------------------------------- /exercises/practice/grep/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grep/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/grep/grep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grep/grep.js -------------------------------------------------------------------------------- /exercises/practice/grep/grep.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grep/grep.spec.js -------------------------------------------------------------------------------- /exercises/practice/grep/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grep/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/grep/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/grep/package.json -------------------------------------------------------------------------------- /exercises/practice/hamming/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/hamming/.gitignore -------------------------------------------------------------------------------- /exercises/practice/hamming/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/hamming/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/hamming/LICENSE -------------------------------------------------------------------------------- /exercises/practice/hamming/hamming.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/hamming/hamming.js -------------------------------------------------------------------------------- /exercises/practice/hamming/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/hamming/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/hamming/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/hamming/package.json -------------------------------------------------------------------------------- /exercises/practice/hello-world/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/hello-world/.gitignore -------------------------------------------------------------------------------- /exercises/practice/hello-world/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/hello-world/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/hello-world/LICENSE -------------------------------------------------------------------------------- /exercises/practice/hexadecimal/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/hexadecimal/.gitignore -------------------------------------------------------------------------------- /exercises/practice/hexadecimal/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/hexadecimal/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/hexadecimal/LICENSE -------------------------------------------------------------------------------- /exercises/practice/high-scores/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/high-scores/.gitignore -------------------------------------------------------------------------------- /exercises/practice/high-scores/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/high-scores/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/high-scores/LICENSE -------------------------------------------------------------------------------- /exercises/practice/house/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/house/.gitignore -------------------------------------------------------------------------------- /exercises/practice/house/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/house/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/house/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/house/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/house/LICENSE -------------------------------------------------------------------------------- /exercises/practice/house/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/house/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/house/house.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/house/house.js -------------------------------------------------------------------------------- /exercises/practice/house/house.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/house/house.spec.js -------------------------------------------------------------------------------- /exercises/practice/house/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/house/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/house/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/house/package.json -------------------------------------------------------------------------------- /exercises/practice/isbn-verifier/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/isbn-verifier/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/isbn-verifier/LICENSE -------------------------------------------------------------------------------- /exercises/practice/isogram/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/isogram/.gitignore -------------------------------------------------------------------------------- /exercises/practice/isogram/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/isogram/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/isogram/LICENSE -------------------------------------------------------------------------------- /exercises/practice/isogram/isogram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/isogram/isogram.js -------------------------------------------------------------------------------- /exercises/practice/isogram/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/isogram/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/isogram/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/isogram/package.json -------------------------------------------------------------------------------- /exercises/practice/killer-sudoku-helper/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/kindergarten-garden/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/knapsack/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/knapsack/.gitignore -------------------------------------------------------------------------------- /exercises/practice/knapsack/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/knapsack/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/knapsack/LICENSE -------------------------------------------------------------------------------- /exercises/practice/knapsack/knapsack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/knapsack/knapsack.js -------------------------------------------------------------------------------- /exercises/practice/knapsack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/knapsack/package.json -------------------------------------------------------------------------------- /exercises/practice/largest-series-product/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/leap/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/leap/.gitignore -------------------------------------------------------------------------------- /exercises/practice/leap/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/leap/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/leap/.meta/proof.ci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/leap/.meta/proof.ci.js -------------------------------------------------------------------------------- /exercises/practice/leap/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/leap/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/leap/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/leap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/leap/LICENSE -------------------------------------------------------------------------------- /exercises/practice/leap/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/leap/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/leap/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/leap/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/leap/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/leap/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/leap/leap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/leap/leap.js -------------------------------------------------------------------------------- /exercises/practice/leap/leap.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/leap/leap.spec.js -------------------------------------------------------------------------------- /exercises/practice/leap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/leap/package.json -------------------------------------------------------------------------------- /exercises/practice/ledger/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/ledger/.gitignore -------------------------------------------------------------------------------- /exercises/practice/ledger/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/ledger/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/ledger/LICENSE -------------------------------------------------------------------------------- /exercises/practice/ledger/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/ledger/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/ledger/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/ledger/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/ledger/ledger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/ledger/ledger.js -------------------------------------------------------------------------------- /exercises/practice/ledger/ledger.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/ledger/ledger.spec.js -------------------------------------------------------------------------------- /exercises/practice/ledger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/ledger/package.json -------------------------------------------------------------------------------- /exercises/practice/lens-person/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/lens-person/.gitignore -------------------------------------------------------------------------------- /exercises/practice/lens-person/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/lens-person/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/lens-person/LICENSE -------------------------------------------------------------------------------- /exercises/practice/lens-person/address.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/lens-person/address.js -------------------------------------------------------------------------------- /exercises/practice/lens-person/born.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/lens-person/born.js -------------------------------------------------------------------------------- /exercises/practice/lens-person/lens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/lens-person/lens.js -------------------------------------------------------------------------------- /exercises/practice/lens-person/name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/lens-person/name.js -------------------------------------------------------------------------------- /exercises/practice/lens-person/person.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/lens-person/person.js -------------------------------------------------------------------------------- /exercises/practice/linked-list/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/linked-list/.gitignore -------------------------------------------------------------------------------- /exercises/practice/linked-list/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/linked-list/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/linked-list/LICENSE -------------------------------------------------------------------------------- /exercises/practice/list-ops/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/list-ops/.gitignore -------------------------------------------------------------------------------- /exercises/practice/list-ops/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/list-ops/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/list-ops/LICENSE -------------------------------------------------------------------------------- /exercises/practice/list-ops/list-ops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/list-ops/list-ops.js -------------------------------------------------------------------------------- /exercises/practice/list-ops/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/list-ops/package.json -------------------------------------------------------------------------------- /exercises/practice/luhn/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/luhn/.gitignore -------------------------------------------------------------------------------- /exercises/practice/luhn/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/luhn/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/luhn/.meta/proof.ci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/luhn/.meta/proof.ci.js -------------------------------------------------------------------------------- /exercises/practice/luhn/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/luhn/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/luhn/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/luhn/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/luhn/LICENSE -------------------------------------------------------------------------------- /exercises/practice/luhn/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/luhn/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/luhn/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/luhn/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/luhn/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/luhn/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/luhn/luhn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/luhn/luhn.js -------------------------------------------------------------------------------- /exercises/practice/luhn/luhn.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/luhn/luhn.spec.js -------------------------------------------------------------------------------- /exercises/practice/luhn/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/luhn/package.json -------------------------------------------------------------------------------- /exercises/practice/markdown/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/markdown/.gitignore -------------------------------------------------------------------------------- /exercises/practice/markdown/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/markdown/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/markdown/LICENSE -------------------------------------------------------------------------------- /exercises/practice/markdown/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/markdown/markdown.js -------------------------------------------------------------------------------- /exercises/practice/markdown/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/markdown/package.json -------------------------------------------------------------------------------- /exercises/practice/matching-brackets/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/matrix/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/matrix/.gitignore -------------------------------------------------------------------------------- /exercises/practice/matrix/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/matrix/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/matrix/LICENSE -------------------------------------------------------------------------------- /exercises/practice/matrix/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/matrix/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/matrix/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/matrix/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/matrix/matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/matrix/matrix.js -------------------------------------------------------------------------------- /exercises/practice/matrix/matrix.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/matrix/matrix.spec.js -------------------------------------------------------------------------------- /exercises/practice/matrix/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/matrix/package.json -------------------------------------------------------------------------------- /exercises/practice/meetup/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/meetup/.gitignore -------------------------------------------------------------------------------- /exercises/practice/meetup/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/meetup/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/meetup/LICENSE -------------------------------------------------------------------------------- /exercises/practice/meetup/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/meetup/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/meetup/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/meetup/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/meetup/meetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/meetup/meetup.js -------------------------------------------------------------------------------- /exercises/practice/meetup/meetup.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/meetup/meetup.spec.js -------------------------------------------------------------------------------- /exercises/practice/meetup/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/meetup/package.json -------------------------------------------------------------------------------- /exercises/practice/micro-blog/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/micro-blog/.gitignore -------------------------------------------------------------------------------- /exercises/practice/micro-blog/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/micro-blog/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/micro-blog/LICENSE -------------------------------------------------------------------------------- /exercises/practice/minesweeper/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/minesweeper/.gitignore -------------------------------------------------------------------------------- /exercises/practice/minesweeper/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/minesweeper/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/minesweeper/LICENSE -------------------------------------------------------------------------------- /exercises/practice/nth-prime/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/nth-prime/.gitignore -------------------------------------------------------------------------------- /exercises/practice/nth-prime/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/nth-prime/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/nth-prime/LICENSE -------------------------------------------------------------------------------- /exercises/practice/nth-prime/nth-prime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/nth-prime/nth-prime.js -------------------------------------------------------------------------------- /exercises/practice/nth-prime/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/nth-prime/package.json -------------------------------------------------------------------------------- /exercises/practice/nucleotide-count/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/ocr-numbers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/ocr-numbers/.gitignore -------------------------------------------------------------------------------- /exercises/practice/ocr-numbers/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/ocr-numbers/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/ocr-numbers/LICENSE -------------------------------------------------------------------------------- /exercises/practice/octal/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/octal/.gitignore -------------------------------------------------------------------------------- /exercises/practice/octal/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/octal/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/octal/LICENSE -------------------------------------------------------------------------------- /exercises/practice/octal/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/octal/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/octal/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/octal/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/octal/octal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/octal/octal.js -------------------------------------------------------------------------------- /exercises/practice/octal/octal.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/octal/octal.spec.js -------------------------------------------------------------------------------- /exercises/practice/octal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/octal/package.json -------------------------------------------------------------------------------- /exercises/practice/palindrome-products/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/pangram/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/pangram/.gitignore -------------------------------------------------------------------------------- /exercises/practice/pangram/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/pangram/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/pangram/LICENSE -------------------------------------------------------------------------------- /exercises/practice/pangram/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/pangram/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/pangram/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/pangram/package.json -------------------------------------------------------------------------------- /exercises/practice/pangram/pangram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/pangram/pangram.js -------------------------------------------------------------------------------- /exercises/practice/parallel-letter-frequency/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/pascals-triangle/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/perfect-numbers/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/phone-number/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/phone-number/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/phone-number/LICENSE -------------------------------------------------------------------------------- /exercises/practice/pig-latin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/pig-latin/.gitignore -------------------------------------------------------------------------------- /exercises/practice/pig-latin/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/pig-latin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/pig-latin/LICENSE -------------------------------------------------------------------------------- /exercises/practice/pig-latin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/pig-latin/package.json -------------------------------------------------------------------------------- /exercises/practice/pig-latin/pig-latin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/pig-latin/pig-latin.js -------------------------------------------------------------------------------- /exercises/practice/point-mutations/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/poker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/poker/.gitignore -------------------------------------------------------------------------------- /exercises/practice/poker/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/poker/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/poker/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/poker/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/poker/LICENSE -------------------------------------------------------------------------------- /exercises/practice/poker/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/poker/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/poker/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/poker/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/poker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/poker/package.json -------------------------------------------------------------------------------- /exercises/practice/poker/poker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/poker/poker.js -------------------------------------------------------------------------------- /exercises/practice/poker/poker.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/poker/poker.spec.js -------------------------------------------------------------------------------- /exercises/practice/prime-factors/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/prime-factors/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/prime-factors/LICENSE -------------------------------------------------------------------------------- /exercises/practice/promises/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/promises/.gitignore -------------------------------------------------------------------------------- /exercises/practice/promises/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/promises/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/promises/LICENSE -------------------------------------------------------------------------------- /exercises/practice/promises/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/promises/package.json -------------------------------------------------------------------------------- /exercises/practice/promises/promises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/promises/promises.js -------------------------------------------------------------------------------- /exercises/practice/protein-translation/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/proverb/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/proverb/.gitignore -------------------------------------------------------------------------------- /exercises/practice/proverb/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/proverb/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/proverb/LICENSE -------------------------------------------------------------------------------- /exercises/practice/proverb/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/proverb/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/proverb/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/proverb/package.json -------------------------------------------------------------------------------- /exercises/practice/proverb/proverb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/proverb/proverb.js -------------------------------------------------------------------------------- /exercises/practice/pythagorean-triplet/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/queen-attack/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/queen-attack/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/queen-attack/LICENSE -------------------------------------------------------------------------------- /exercises/practice/rail-fence-cipher/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/raindrops/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/raindrops/.gitignore -------------------------------------------------------------------------------- /exercises/practice/raindrops/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/raindrops/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/raindrops/LICENSE -------------------------------------------------------------------------------- /exercises/practice/raindrops/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/raindrops/package.json -------------------------------------------------------------------------------- /exercises/practice/raindrops/raindrops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/raindrops/raindrops.js -------------------------------------------------------------------------------- /exercises/practice/rational-numbers/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/react/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/react/.gitignore -------------------------------------------------------------------------------- /exercises/practice/react/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/react/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/react/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/react/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/react/LICENSE -------------------------------------------------------------------------------- /exercises/practice/react/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/react/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/react/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/react/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/react/package.json -------------------------------------------------------------------------------- /exercises/practice/react/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/react/react.js -------------------------------------------------------------------------------- /exercises/practice/react/react.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/react/react.spec.js -------------------------------------------------------------------------------- /exercises/practice/rectangles/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/rectangles/.gitignore -------------------------------------------------------------------------------- /exercises/practice/rectangles/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/rectangles/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/rectangles/LICENSE -------------------------------------------------------------------------------- /exercises/practice/relative-distance/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/resistor-color-duo/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/resistor-color-trio/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/resistor-color/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/resistor-color/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/resistor-color/LICENSE -------------------------------------------------------------------------------- /exercises/practice/rest-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/rest-api/.gitignore -------------------------------------------------------------------------------- /exercises/practice/rest-api/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/rest-api/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/rest-api/LICENSE -------------------------------------------------------------------------------- /exercises/practice/rest-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/rest-api/package.json -------------------------------------------------------------------------------- /exercises/practice/rest-api/rest-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/rest-api/rest-api.js -------------------------------------------------------------------------------- /exercises/practice/reverse-string/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/reverse-string/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/reverse-string/LICENSE -------------------------------------------------------------------------------- /exercises/practice/rna-transcription/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/robot-name/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/robot-name/.gitignore -------------------------------------------------------------------------------- /exercises/practice/robot-name/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/robot-name/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/robot-name/LICENSE -------------------------------------------------------------------------------- /exercises/practice/robot-simulator/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/roman-numerals/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/roman-numerals/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/roman-numerals/LICENSE -------------------------------------------------------------------------------- /exercises/practice/rotational-cipher/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/run-length-encoding/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/saddle-points/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/saddle-points/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/saddle-points/LICENSE -------------------------------------------------------------------------------- /exercises/practice/satellite/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/satellite/.gitignore -------------------------------------------------------------------------------- /exercises/practice/satellite/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/satellite/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/satellite/LICENSE -------------------------------------------------------------------------------- /exercises/practice/satellite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/satellite/package.json -------------------------------------------------------------------------------- /exercises/practice/satellite/satellite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/satellite/satellite.js -------------------------------------------------------------------------------- /exercises/practice/say/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/say/.gitignore -------------------------------------------------------------------------------- /exercises/practice/say/.meta/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/say/.meta/config.json -------------------------------------------------------------------------------- /exercises/practice/say/.meta/proof.ci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/say/.meta/proof.ci.js -------------------------------------------------------------------------------- /exercises/practice/say/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/say/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/say/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/say/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/say/LICENSE -------------------------------------------------------------------------------- /exercises/practice/say/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/say/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/say/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/say/eslint.config.mjs -------------------------------------------------------------------------------- /exercises/practice/say/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/say/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/say/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/say/package.json -------------------------------------------------------------------------------- /exercises/practice/say/say.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/say/say.js -------------------------------------------------------------------------------- /exercises/practice/say/say.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/say/say.spec.js -------------------------------------------------------------------------------- /exercises/practice/scale-generator/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/scrabble-score/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/scrabble-score/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/scrabble-score/LICENSE -------------------------------------------------------------------------------- /exercises/practice/secret-handshake/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/series/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/series/.gitignore -------------------------------------------------------------------------------- /exercises/practice/series/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/series/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/series/LICENSE -------------------------------------------------------------------------------- /exercises/practice/series/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/series/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/series/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/series/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/series/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/series/package.json -------------------------------------------------------------------------------- /exercises/practice/series/series.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/series/series.js -------------------------------------------------------------------------------- /exercises/practice/series/series.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/series/series.spec.js -------------------------------------------------------------------------------- /exercises/practice/sieve/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/sieve/.gitignore -------------------------------------------------------------------------------- /exercises/practice/sieve/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/sieve/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/sieve/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/sieve/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/sieve/LICENSE -------------------------------------------------------------------------------- /exercises/practice/sieve/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/sieve/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/sieve/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/sieve/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/sieve/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/sieve/package.json -------------------------------------------------------------------------------- /exercises/practice/sieve/sieve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/sieve/sieve.js -------------------------------------------------------------------------------- /exercises/practice/sieve/sieve.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/sieve/sieve.spec.js -------------------------------------------------------------------------------- /exercises/practice/simple-cipher/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/simple-cipher/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/simple-cipher/LICENSE -------------------------------------------------------------------------------- /exercises/practice/simple-linked-list/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/space-age/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/space-age/.gitignore -------------------------------------------------------------------------------- /exercises/practice/space-age/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/space-age/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/space-age/LICENSE -------------------------------------------------------------------------------- /exercises/practice/space-age/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/space-age/package.json -------------------------------------------------------------------------------- /exercises/practice/space-age/space-age.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/space-age/space-age.js -------------------------------------------------------------------------------- /exercises/practice/spiral-matrix/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/spiral-matrix/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/spiral-matrix/LICENSE -------------------------------------------------------------------------------- /exercises/practice/square-root/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/square-root/.gitignore -------------------------------------------------------------------------------- /exercises/practice/square-root/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/square-root/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/square-root/LICENSE -------------------------------------------------------------------------------- /exercises/practice/state-of-tic-tac-toe/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/strain/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/strain/.gitignore -------------------------------------------------------------------------------- /exercises/practice/strain/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/strain/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/strain/LICENSE -------------------------------------------------------------------------------- /exercises/practice/strain/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/strain/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/strain/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/strain/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/strain/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/strain/package.json -------------------------------------------------------------------------------- /exercises/practice/strain/strain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/strain/strain.js -------------------------------------------------------------------------------- /exercises/practice/strain/strain.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/strain/strain.spec.js -------------------------------------------------------------------------------- /exercises/practice/sublist/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/sublist/.gitignore -------------------------------------------------------------------------------- /exercises/practice/sublist/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/sublist/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/sublist/LICENSE -------------------------------------------------------------------------------- /exercises/practice/sublist/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/sublist/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/sublist/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/sublist/package.json -------------------------------------------------------------------------------- /exercises/practice/sublist/sublist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/sublist/sublist.js -------------------------------------------------------------------------------- /exercises/practice/sum-of-multiples/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/tournament/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/tournament/.gitignore -------------------------------------------------------------------------------- /exercises/practice/tournament/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/tournament/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/tournament/LICENSE -------------------------------------------------------------------------------- /exercises/practice/transpose/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/transpose/.gitignore -------------------------------------------------------------------------------- /exercises/practice/transpose/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/transpose/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/transpose/LICENSE -------------------------------------------------------------------------------- /exercises/practice/transpose/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/transpose/package.json -------------------------------------------------------------------------------- /exercises/practice/transpose/transpose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/transpose/transpose.js -------------------------------------------------------------------------------- /exercises/practice/triangle/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/triangle/.gitignore -------------------------------------------------------------------------------- /exercises/practice/triangle/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/triangle/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/triangle/LICENSE -------------------------------------------------------------------------------- /exercises/practice/triangle/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/triangle/package.json -------------------------------------------------------------------------------- /exercises/practice/triangle/triangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/triangle/triangle.js -------------------------------------------------------------------------------- /exercises/practice/trinary/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/trinary/.gitignore -------------------------------------------------------------------------------- /exercises/practice/trinary/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/trinary/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/trinary/LICENSE -------------------------------------------------------------------------------- /exercises/practice/trinary/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/trinary/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/trinary/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/trinary/package.json -------------------------------------------------------------------------------- /exercises/practice/trinary/trinary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/trinary/trinary.js -------------------------------------------------------------------------------- /exercises/practice/twelve-days/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/twelve-days/.gitignore -------------------------------------------------------------------------------- /exercises/practice/twelve-days/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/twelve-days/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/twelve-days/LICENSE -------------------------------------------------------------------------------- /exercises/practice/two-bucket/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/two-bucket/.gitignore -------------------------------------------------------------------------------- /exercises/practice/two-bucket/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/two-bucket/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/two-bucket/LICENSE -------------------------------------------------------------------------------- /exercises/practice/two-fer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/two-fer/.gitignore -------------------------------------------------------------------------------- /exercises/practice/two-fer/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/two-fer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/two-fer/LICENSE -------------------------------------------------------------------------------- /exercises/practice/two-fer/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/two-fer/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/two-fer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/two-fer/package.json -------------------------------------------------------------------------------- /exercises/practice/two-fer/two-fer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/two-fer/two-fer.js -------------------------------------------------------------------------------- /exercises/practice/variable-length-quantity/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/word-count/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/word-count/.gitignore -------------------------------------------------------------------------------- /exercises/practice/word-count/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/word-count/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/word-count/LICENSE -------------------------------------------------------------------------------- /exercises/practice/word-search/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/word-search/.gitignore -------------------------------------------------------------------------------- /exercises/practice/word-search/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/word-search/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/word-search/LICENSE -------------------------------------------------------------------------------- /exercises/practice/wordy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/wordy/.gitignore -------------------------------------------------------------------------------- /exercises/practice/wordy/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/wordy/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/wordy/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/wordy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/wordy/LICENSE -------------------------------------------------------------------------------- /exercises/practice/wordy/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/wordy/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/wordy/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/wordy/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/wordy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/wordy/package.json -------------------------------------------------------------------------------- /exercises/practice/wordy/wordy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/wordy/wordy.js -------------------------------------------------------------------------------- /exercises/practice/wordy/wordy.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/wordy/wordy.spec.js -------------------------------------------------------------------------------- /exercises/practice/yacht/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/yacht/.gitignore -------------------------------------------------------------------------------- /exercises/practice/yacht/.meta/tests.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/yacht/.meta/tests.toml -------------------------------------------------------------------------------- /exercises/practice/yacht/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/yacht/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/yacht/LICENSE -------------------------------------------------------------------------------- /exercises/practice/yacht/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/yacht/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/yacht/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/yacht/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/yacht/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/yacht/package.json -------------------------------------------------------------------------------- /exercises/practice/yacht/yacht.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/yacht/yacht.js -------------------------------------------------------------------------------- /exercises/practice/yacht/yacht.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/yacht/yacht.spec.js -------------------------------------------------------------------------------- /exercises/practice/zebra-puzzle/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/zebra-puzzle/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/zebra-puzzle/LICENSE -------------------------------------------------------------------------------- /exercises/practice/zipper/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/zipper/.gitignore -------------------------------------------------------------------------------- /exercises/practice/zipper/.npmrc: -------------------------------------------------------------------------------- 1 | audit=false 2 | -------------------------------------------------------------------------------- /exercises/practice/zipper/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/zipper/LICENSE -------------------------------------------------------------------------------- /exercises/practice/zipper/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/zipper/babel.config.js -------------------------------------------------------------------------------- /exercises/practice/zipper/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/zipper/jest.config.js -------------------------------------------------------------------------------- /exercises/practice/zipper/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/zipper/package.json -------------------------------------------------------------------------------- /exercises/practice/zipper/zipper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/zipper/zipper.js -------------------------------------------------------------------------------- /exercises/practice/zipper/zipper.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/practice/zipper/zipper.spec.js -------------------------------------------------------------------------------- /exercises/shared/.docs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/shared/.docs/cli.md -------------------------------------------------------------------------------- /exercises/shared/.docs/debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/shared/.docs/debug.md -------------------------------------------------------------------------------- /exercises/shared/.docs/help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/shared/.docs/help.md -------------------------------------------------------------------------------- /exercises/shared/.docs/representations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/shared/.docs/representations.md -------------------------------------------------------------------------------- /exercises/shared/.docs/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/exercises/shared/.docs/tests.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /reference/exercise-concepts/beer-song.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/exercise-concepts/beer-song.md -------------------------------------------------------------------------------- /reference/exercise-concepts/bob.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/exercise-concepts/bob.md -------------------------------------------------------------------------------- /reference/exercise-concepts/pangram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/exercise-concepts/pangram.md -------------------------------------------------------------------------------- /reference/info/concurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/concurrency.md -------------------------------------------------------------------------------- /reference/info/constructor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/constructor.md -------------------------------------------------------------------------------- /reference/info/event_loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/event_loop.md -------------------------------------------------------------------------------- /reference/info/events.md: -------------------------------------------------------------------------------- 1 | # Events 2 | -------------------------------------------------------------------------------- /reference/info/falsy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/falsy.md -------------------------------------------------------------------------------- /reference/info/falsyness.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/falsyness.md -------------------------------------------------------------------------------- /reference/info/generators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/generators.md -------------------------------------------------------------------------------- /reference/info/global_objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/global_objects.md -------------------------------------------------------------------------------- /reference/info/hoisting.md: -------------------------------------------------------------------------------- 1 | # Hoisting 2 | -------------------------------------------------------------------------------- /reference/info/immutability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/immutability.md -------------------------------------------------------------------------------- /reference/info/iterators.md: -------------------------------------------------------------------------------- 1 | # Iterators 2 | -------------------------------------------------------------------------------- /reference/info/modules.md: -------------------------------------------------------------------------------- 1 | # Modules 2 | -------------------------------------------------------------------------------- /reference/info/prototype_inheritance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/prototype_inheritance.md -------------------------------------------------------------------------------- /reference/info/sameness.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/sameness.md -------------------------------------------------------------------------------- /reference/info/scope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/scope.md -------------------------------------------------------------------------------- /reference/info/strict_mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/strict_mode.md -------------------------------------------------------------------------------- /reference/info/truthy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/truthy.md -------------------------------------------------------------------------------- /reference/info/truthyness.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/truthyness.md -------------------------------------------------------------------------------- /reference/info/undefined.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/info/undefined.md -------------------------------------------------------------------------------- /reference/keywords/async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/keywords/async.md -------------------------------------------------------------------------------- /reference/keywords/await.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/keywords/await.md -------------------------------------------------------------------------------- /reference/keywords/const.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/keywords/const.md -------------------------------------------------------------------------------- /reference/keywords/export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/keywords/export.md -------------------------------------------------------------------------------- /reference/keywords/function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/keywords/function.md -------------------------------------------------------------------------------- /reference/keywords/import.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/keywords/import.md -------------------------------------------------------------------------------- /reference/keywords/instanceof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/keywords/instanceof.md -------------------------------------------------------------------------------- /reference/keywords/let.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/keywords/let.md -------------------------------------------------------------------------------- /reference/keywords/new.md: -------------------------------------------------------------------------------- 1 | # `new` 2 | -------------------------------------------------------------------------------- /reference/keywords/require.md: -------------------------------------------------------------------------------- 1 | # `require` 2 | -------------------------------------------------------------------------------- /reference/keywords/typeof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/keywords/typeof.md -------------------------------------------------------------------------------- /reference/keywords/var.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/keywords/var.md -------------------------------------------------------------------------------- /reference/keywords/while.md: -------------------------------------------------------------------------------- 1 | # `while` 2 | -------------------------------------------------------------------------------- /reference/objects/array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/array.md -------------------------------------------------------------------------------- /reference/objects/bigint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/bigint.md -------------------------------------------------------------------------------- /reference/objects/boolean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/boolean.md -------------------------------------------------------------------------------- /reference/objects/date.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/date.md -------------------------------------------------------------------------------- /reference/objects/error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/error.md -------------------------------------------------------------------------------- /reference/objects/function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/function.md -------------------------------------------------------------------------------- /reference/objects/json.md: -------------------------------------------------------------------------------- 1 | # JSON 2 | -------------------------------------------------------------------------------- /reference/objects/map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/map.md -------------------------------------------------------------------------------- /reference/objects/math.md: -------------------------------------------------------------------------------- 1 | # `Math` 2 | -------------------------------------------------------------------------------- /reference/objects/number.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/number.md -------------------------------------------------------------------------------- /reference/objects/object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/object.md -------------------------------------------------------------------------------- /reference/objects/promise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/promise.md -------------------------------------------------------------------------------- /reference/objects/regexp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/regexp.md -------------------------------------------------------------------------------- /reference/objects/set.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/set.md -------------------------------------------------------------------------------- /reference/objects/string.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/string.md -------------------------------------------------------------------------------- /reference/objects/symbol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/symbol.md -------------------------------------------------------------------------------- /reference/objects/typed-array.md: -------------------------------------------------------------------------------- 1 | # Typed Array 2 | -------------------------------------------------------------------------------- /reference/objects/weakmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/weakmap.md -------------------------------------------------------------------------------- /reference/objects/weakset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/reference/objects/weakset.md -------------------------------------------------------------------------------- /scripts/checksum.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/checksum.mjs -------------------------------------------------------------------------------- /scripts/ci-check.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/ci-check.mjs -------------------------------------------------------------------------------- /scripts/ci.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/ci.mjs -------------------------------------------------------------------------------- /scripts/directory-check.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/directory-check.mjs -------------------------------------------------------------------------------- /scripts/format.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/format.mjs -------------------------------------------------------------------------------- /scripts/helpers.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/helpers.mjs -------------------------------------------------------------------------------- /scripts/lint.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/lint.mjs -------------------------------------------------------------------------------- /scripts/name-check.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/name-check.mjs -------------------------------------------------------------------------------- /scripts/name-uniq.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/name-uniq.mjs -------------------------------------------------------------------------------- /scripts/pr-check.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/pr-check.mjs -------------------------------------------------------------------------------- /scripts/pr.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/pr.mjs -------------------------------------------------------------------------------- /scripts/stub-check.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/stub-check.mjs -------------------------------------------------------------------------------- /scripts/sync.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/sync.mjs -------------------------------------------------------------------------------- /scripts/test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/scripts/test.mjs -------------------------------------------------------------------------------- /testSequencer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/exercism/javascript/HEAD/testSequencer.js --------------------------------------------------------------------------------