The following test will demonstrate experience with requirements gathering, JavaScript, ETL, data structures, code/repo structure, code readability, naming conventions, and unit testing.
- root_directory/input: This folder includes .gz files for json input
- root_director/output: Json files for ETL Processing result will go into this folder. Initially we should have at least empty folder.
- TypeScript v4
- Testing with Jest
- Linting with Eslint and Prettier
- Local development with Nodemon
Starts the application in development using nodemon
and ts-node
to do hot reloading.
Starts the app in production by first building the project with npm run build
, and then executing the compiled JavaScript at build/index.js
.
Builds the app at build
, cleaning the folder first.
Runs the jest
tests once.
Run the jest
tests in watch mode, waiting for file changes.
Format your code.
Format your code in watch mode, waiting for file changes.