- Node: 18.x
- yarn: >= 1.22
- Obsidian API: latest
- install dependent packages
- coding for anything that you would be like(add dependent packages if needed)
- do lint checking
- build
- test
- update CHANGELOG.md and release
The details about how to do in the above steps, you can check the developing commands.
yarn install
yarn add {package-name}@{version}
yarn build
# use watching mode which will auto build when code files are changed
yarn dev
yarn lint
mkdir -p test/.obsidian/plugins/personal-assistant/
yarn build
make deploy
# open obsidian vault whose path is `test` and do the testing
# update version with interaction and add new commit and version tag
yarn version