mirror of
https://github.com/uthvah/sync-embeds.git
synced 2026-07-22 06:43:40 +00:00
- Replace deprecated builtin-modules with node:module built-in - Pin monkey-around to exact version 3.0.0 - Upgrade esbuild 0.17.3 → 0.28.1 (fixes high-severity CVE) - Commit package-lock.json for reproducible builds - Add CONTRIBUTING.md and GitHub Actions release workflow with artifact attestation - Fix #ccc shorthand hex in print styles - Neutralize Obsidian's readable-line-width per-line margin-inline inside sync embeds Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
981 B
981 B
Contributing to Sync Embeds
Thanks for your interest in contributing!
Reporting bugs & feature requests
Open a GitHub Issue before writing any code. Include steps to reproduce for bugs, or a clear use-case for feature requests.
Pull requests
- Fork the repo and create a branch from
main. - Install dependencies:
npm install - Run the dev build (watches for changes):
npm run dev - Make your changes in
src/. - Test in an Obsidian vault by symlinking or copying the plugin folder.
- Open a PR — link the relevant issue if one exists.
Code style
- Plain JavaScript (no TypeScript required for small fixes).
- Keep changes focused; one concern per PR.
- Avoid adding new
!importantdeclarations tostyles.cssunless overriding Obsidian host styles that cannot be targeted with specificity alone.
License
By contributing, you agree your code will be released under the MIT License.