Frontend for the faustjs.org website.
nvm
(Node Version Manager)- Cloned repository
$ nvm install # Install the correct version of node
$ corepack enable # Enable Corepack
$ corepack install # Install `pnpm` via Corepack
$ pnpm install # Install project dependencies via `pnpm`
$ pnpm dev # Start dev server; See `scripts` in `package.json` for more
corepack enable
corepack install
This project users pnpm. While not significantly different than npm
here are some basic differences and I'd recommend you checkout the pnpm
docs for more info.
npm run dev
=>pnpm dev
orpnpm run dev
:: commands can be shortened, or use your muscle memorynpx
=>pnpx
orpnpm dlx
:: either way it still workspnpm update
:: a whole suite of native tools to manage dependencies. No need for 3rd party tools to update dependencies.
Linting - checks for potential errors and code style. i.e. eslint Formatting - checks for spaces, line length, etc. i.e prettier
Both are run against staged files on commit. If it's failing for a good reason and you need to bypass you can use the --no-verify
or -n
flag. git commit -nm "my message"
- Docs: Located in the
faustjs
Repo under/docs
\ - Blog Posts & Pages: Located in the headless WordPress CMS
- Home Page
- Showcase
- Main Navigation