- Fork this repository and clone your forked version to your machine
- Install dependencies by running the command below while in the project's root directory:
npm ci
-
Read through the numbered comments in
src/core.jsto understand the core requirements of this exercise. -
Write your code directly below the numbered comment.
-
Add
console.log's to get visibility on your solution and run the file with the commandnode src/core.js
Example
// 1. Create a variable named hello with the value 'Hello'
const hello = 'Hello'
console.log(hello)- When ready to test your solution is correct, run the test suite with the command
npm test - To begin with, all of the tests will fail. You'll see red
F's in your console, like the image below:
- Your solution is complete when the red
F's have been replaced with green.'s in your console, like the image below:
When you try to git commit any work you've staged using git add, there is an additional test that runs that checks the formatting of your work against a set of rules we've defined. To run these tests locally use the following:
$ npx eslint srcYou will then need to resolve the errors before successfully committing your work. You can also do this automatically with this command - but try to understand what well-formatted code looks like so you don't simply rely on this magic fix!
$ npx eslint src --fix
- If you finish the core criteria, you can follow the same development process for the
src/extension.jsfile - To run the extension tests, use the command
npm run test-extensions
- If you finish the extensions, you can follow the same development process for the
src/advanced.jsfile - To run the advanced tests, use the command
npm run test-advanced

