Thanks for helping improve GhostTerm. Keep changes focused, describe the user-visible behavior, and include the verification steps you ran.
npm install
npm run lint:obsidian
npm run check
npm run buildnpm run build compiles the Rust PTY helper and embeds it into the bundled plugin JavaScript.
For release-oriented verification, run:
npm run review:local
npm run review:workflowreview:local runs the Obsidian guideline lint, TypeScript check, production build, and runtime dependency audit. review:workflow runs actionlint against the release workflow through Nix.
- Update documentation when behavior, requirements, or limitations change.
- Keep generated build output out of commits.
- Include concise verification steps in the pull request description.
- For terminal behavior changes, cover both the TypeScript plugin path and the Rust helper path when relevant.
Maintainers publish releases by tagging a version that exactly matches manifest.json. Release assets are limited to:
main.js
manifest.json
styles.css