https://github.com/mprojectscode/obsidian-plugin-testing-ground
https://github.com/mprojectscode/obsidian-plugin-testing-ground
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mprojectscode/obsidian-plugin-testing-ground
- Owner: mProjectsCode
- License: mit
- Created: 2024-06-24T17:49:30.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-24T17:49:32.000Z (almost 2 years ago)
- Last Synced: 2025-07-04T21:52:46.306Z (11 months ago)
- Language: TypeScript
- Size: 37.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Lemons Plugin Template
## Setup
This uses [bun](https://bun.sh/), not node. So you need that installed. If you are on windows use WSL, if that does not work... good luck.
Things to change Checklist:
- [ ] `manifest.json`
- [ ] `package.json`
- [ ] `versions.json`
- [ ] `automation/config.js`
- [ ] `.github/workflows/release.yml`
- [ ] rename `exampleVault/.obsidian/lemons-plugin-template`
If and **only if** you completed these steps, you can run `bun install` and `bun run dev` to start your plugin jorney.
## Scripts Explained
- `dev` - build into the example vault with hot reload
- `build` - build for release
- `tsc` - run type checker
- `test` - run your tests
- `test:log` - run your tests with console output enabled
- `format` - format your code
- `format:check` - check the formatting of your code
- `lint` - lint your code
- `lint:fix` - lint your code and fix auto fixable mistakes
- `check` - check for formatting, linting, type errors and run the tests
- `check:fix` - fix formatting and linting errors, check for type errors and run the tests
- `release` - run the script to release a new version
## References
- Sample plugin repo: https://github.com/obsidianmd/obsidian-sample-plugin
- Obsidian help: https://help.obsidian.md/Home
- Obsidian docs: https://docs.obsidian.md/Home
- Obsidian API: https://github.com/obsidianmd/obsidian-api/blob/master/obsidian.d.ts