This project is a fork of TsFreddie Much Programming Core project.
My intent is to do some refactoring, upgrade the sources, move to the latest version of the VueJS Framework, add tests, and a decent development environment.
npm ci
The project uses Parcel and Cypress to run the e2e tests suite.
This script runs the project with Parcel on port 1235, and let Cypress do its job:
npm run test:e2e
- documentation cleaning
- project initialization using npm
- setup the testing environment
- install Cypress
- install Parcel
- e2e test: main page content
- automation
- e2e test: save the default layout as json
- e2e test: export the default layout as binary
- e2e test: load a custom layout
- e2e test: save a custom layout as json
- e2e test: export a custom layout as binary
- CI and git hooks
- implement the TCR coding workflow
- import the css files
- import the script files
- reduce the js/muchpc.js file complexity
- move the constants to dedicated files
- move the methods to dedicated files
- unit test - json generation
- unit test - binary generation
- formating
- eslint
- typescript