These are the katas used on jskatas.org, but they can also be used without the site to learn JS.
 
 
Go to file
Wolfram Kriesing 7f60cb09b5 This works in the browser, just nodejs tests still fail :(. 2023-11-06 22:22:28 +01:00
docs/adr Adjust ADR. 2019-10-07 00:01:05 +02:00
flow-typed/npm Remove some unused stuff. 2020-05-30 15:33:35 +02:00
html Rename TDDBIN_ROOT_DOMAIN to TDDBIN_ROOT_URL and store the URL in there, not just the domain, since we moved to HTTPS 2019-10-05 17:58:34 +02:00
katas This works in the browser, just nodejs tests still fail :(. 2023-11-06 22:22:28 +01:00
scripts Rename the test-runner to something more meaningful. 2023-10-29 13:11:01 +01:00
src Make the import kata work again, fine tune the runner-options type too. 2023-10-31 22:54:10 +01:00
vendor/xdomain/0.6.17/dist Add missing vendor dir, fixes issue 13 in es6katas.org issues. 2015-07-14 22:39:53 +02:00
.flowconfig Let flow find the types. 2017-11-21 21:48:33 +01:00
.gitignore Rename the test-runner to something more meaningful. 2023-10-29 13:11:01 +01:00
.nojekyll Dont be a jekyll, allow __all__.json files. 2015-05-28 01:55:43 +03:00
.nvmrc This makes es1 work, with type=module, it seems. 2023-09-20 14:37:57 +02:00
.travis.yml Deploy ES10 katas too. 2019-10-05 17:58:34 +02:00
CHANGELOG.md This is done now 🎉 2023-11-05 17:51:05 +01:00
CNAME Create CNAME 2015-03-02 22:18:56 +01:00
Dockerfile Provide a docker-compose, the run.sh will be deprecated. 2021-07-18 04:36:41 +02:00
LICENSE Change to AGPL3, I think we need to embrace open source more! 2023-09-01 18:53:12 +02:00
README.md A bit of proper renaming. 2023-08-28 19:20:29 +02:00
docker-compose.yml Rename the container. 2022-03-11 00:04:05 +01:00
package-lock.json Make the test:src script also pass and all things are ESM now 🎉 2023-09-20 15:52:55 +02:00
package.json ES9 is just totally a concept only, so I remove this for now ... can do it when I have time. 2023-10-30 17:39:42 +01:00
run.sh Update some packages. 2020-05-30 00:45:38 +02:00

README.md

javascript-katas

Service providing katas that can be loaded into tddbin.com.

Develop using Docker

Since it is not common anymore to install any tool like node or alike globally, docker is being used here.

To develop with nodejs use the following:

  • ./run.sh npm install to install all npm packages, to be able to run the app
  • ./run.sh npm test
  • ./run.sh npm run build generates all files into the ./dist directory
  • ./run.sh /bin/bash runs the container and beams you on the shell of this container, where you can work like all would be installed, e.g. npm i etc. no ./run.sh prefixing needed.