Non-discoverable rules for the Node.js codebase.
make test-onlymust run from the working directory where local changes are applied, not a separate clone.make lintis comprehensive: JS, C++, Markdown, YAML, doc, addon-doc, and shell scripts.- CI lint (
lint-ci) adds Python linting, which requiresmake lint-py-buildfirst.
make lintβ full local lint checkmake lint-js-fixβ auto-fix JS lint errorsmake test-onlyβ run tests only (no rebuild)make -j4 testβ full check including documentation tests
- PRs go to upstream
main. - Commit messages use Node.js format:
subsystem: description
BUILDING.mdβ prerequisites and build instructionsCONTRIBUTING.mdβ contribution workflowdoc/contributing/pull-requests.mdβ PR processGOVERNANCE.mdβ project governanceMakefileβ all build/test/lint targets