build standard commercial software license agreements online
This repository contains the source code for commercial.polyformproject.org.
The main content files are terms.md
and order.md
. Markdown files contain Mustache templating tags.
Data for generating the signature pages to the ordering document reside in signatures.json
. Data for filling blanks in the ordering document reside in blanks.json
.
The application runs entirely on the client side. The main client side source file is index.js
. Data on prompts to users reside in prompts.yml
. Prompts data conform to the JSON schema in prompts.schema.json
.
To test and run locally, you will need Node.js, which comes with the npm package manager, as well as Git, gzip
, and common POSIX programs like echo
and du
. To begin, install dependencies with npm install
. To run locally, run npm start
. To test, run npm test
. Other scripts are available via npm run
.
All JavaScript is Standard Style, which you can check with npm run lint
and automatically fix with npm run fix
.
We only use permissively licensed dependencies and build tools. Run npm run linceses
to audit.