Welcome! Codemeta Packager is a web interface that makes it easier to get started writing a codemeta.json file specifically related to NumPEX.
It is written as a single-page application (SPA) that runs in the browser. It generates a codemeta definition template based on the information provided in the interface.
Opening the webpage should be enough to understand how to use the application; you may also take a look at this help file.
You basically just need nodejs; using guix you can:
guix shell -CPNF -m manifest.scmBut any other way will likely work; for instance the CI uses the node:18.17 image from dockerhub.
Then run the development server:
npm install
npm run devAnd open http://localhost:3000 with your browser to see the result.
You can run the linter on the code using:
npm run lintAnd apply automatic fixes with:
npm run lint-fixThe licenses JSON (used by the license menu of the interface) is generated with npm run gen-licenses, which runs a Scheme script that requires Guix.