This application makes use of the core JS/CSS/HTML code found in the web repo. For issues related to the actual app experience, please post issues in the web repo.
npm run setup
npm run build:web # Or `npm run dev:web`
npm run dev
# In another terminal
npm start
We use commitlint to validate commit messages. Before making a pull request, make sure to check the output of the following commands:
npm run lint
npm test # make sure to start `npm run dev` before running the tests
Pull requests should target the develop
branch.
To determine where to install a dependency:
- If it is only required for building, install it in
package.json
'sdevDependencies
- If it is required at runtime but can be packaged by webpack, install it in
package.json
'sdependencies
. - If it must be distributed as a node module (not packaged by webpack), install it in
app/package.json
'sdependencies
- Also make sure to declare it as an external commonjs dependency in
webpack.common.js
.
- Also make sure to declare it as an external commonjs dependency in
Build for all platforms:
npm run build
or
npm run build:win
npm run build:linux
npm run build:mac
On Linux, download the latest AppImage from the Releases page, and give it executable permission:
chmod u+x standard-notes*.AppImage