The interval merging code challenge for Tokenovate job application (May 2025)
Please use the "main" branch - this was the contents of the challenge at the time of submission. Other branches may exist created after submission for further iteration/development.
Node - at least v20 LTS.
npm install (only installed package here is typescript, no other dependencies. For testing we use the inbuilt NodeJS test runner)
build (npm run build) - executes the typescript compiler
test (npm run test) - executes the node test runner, which will execute any .test.js files found
start (npm run start) - executes the main app.js file, which runs proof of concept tests on the Interval Manager