Thanks for helping me improve Nodes. I keep the project focused, accessible, dependency-free at runtime, and compatible with opening index.html directly.
- Create a topic branch from
main. - Run
npm ci. - Start the local server with
npm start. - Make the smallest complete change.
- Run
npm testandnpm run build. - Update
CHANGELOG.mdfor user-visible changes.
- Explain the user-facing problem and the chosen behavior.
- Include screenshots for visible interface changes.
- Add browser coverage when changing core interaction behavior.
- Keep generated output, browser profiles, and editor settings out of commits.
- Use clear commit messages such as
feat:,fix:,test:,docs:,build:, orci:.
- Keep the interface calm, direct, and easy to scan.
- Preserve correct flowchart geometry.
- Keep one coordinate system for nodes, connectors, selection, and export.
- Make pointer behavior, keyboard behavior, and focus states agree.
- Avoid network calls, telemetry, and new runtime dependencies.
By contributing, you agree that your work may be distributed under the MIT License.