Tooling
tooling
Node tooling gold-standard checks — ESLint config + test script.
The Node pendant of the Python tooling checks (ruff/pre-commit config). A
gold-standard node project ships a flat ESLint config and wires a test
script (the research's de-facto stack: ESLint v9 flat config + Vitest).
check_commitlint(project)
Check: conventional-commit enforcement is configured (commitlint).
Node analog of the Python tooling.precommit_conventional check.
Source code in packages/axm-init/src/axm_init/checks/node/tooling.py
check_engines_pinned(project)
Check: package.json pins a supported node version via engines.node.
The node analog of the Python structure.python_version check — declares
the runtime the package supports.
Source code in packages/axm-init/src/axm_init/checks/node/tooling.py
check_eslint_config(project)
Check: a flat ESLint config file is present.
Source code in packages/axm-init/src/axm_init/checks/node/tooling.py
check_git_hooks(project)
Check: a git-hook manager is configured (node analog of pre-commit).
Source code in packages/axm-init/src/axm_init/checks/node/tooling.py
check_prettier_config(project)
Check: a Prettier config is present (file or prettier package key).
Source code in packages/axm-init/src/axm_init/checks/node/tooling.py
check_test_script(project)
Check: package.json declares a test script.