Skip to content

A web extension to help selecting teaching unit for the CNAM.

License

Notifications You must be signed in to change notification settings

Flowrey/cnaminator

Repository files navigation

A web extension to help selecting teaching unit for the CNAM.

CNAMinator

CNAMinator make teaching units from the formation.cnam.fr selectable so you can plan and visualize your progress on a degree.

Building

The scripts/build.js file is responsible for generating a manifest.json for the desired browser, bundle the JavaScript files and construct the zip archive which will be published.

In order to run the script Node.js (LTS or higher will work) must be installed. Once installed, in the root folder, run the following commands:

  • npm install
  • npm run build firefox or npm run build chrome

A archive named cnaminator-x.y.z.zip should have been created in the root directory.

Testing

We use Jest for the unit testing and Playwright for E2E testing.

You can run the unit and and E2E tests with respectively npm run test and npm run e2e.

Inspiration

Project layout and build scripts have been inspired by the darkreader and AugmentedSteam extensions.

About

A web extension to help selecting teaching unit for the CNAM.

Resources

License

Stars

Watchers

Forks

Packages

No packages published