lint-surface
121Cursor rule Cursor
A rule for running lint checks, which inspect code for problems, through the `n-rules` command-line tool or its `npx` form.
Cursor rule Cursor
A rule for running lint checks, which inspect code for problems, through the `n-rules` command-line tool or its `npx` form.
Cursor rule Cursor
A database-connection rule for Bun, a JavaScript runtime and toolkit. Bun's SQL export reads database settings from environment variables and manages the connection pool for you.
Cursor rule Cursor
A database rule for safely inserting dynamic names such as schemas, tables, columns, indexes, roles, and databases into Bun SQL queries.
Cursor rule Cursor
A JavaScript and TypeScript safety scan based on abstract syntax trees, which represent source code's structure for automated inspection.
Cursor rule Cursor
A project rule that scans JavaScript and TypeScript files for imports, `require()` calls, and dynamic imports of forbidden packages.
Cursor rule Cursor
A rule for using SQL Server table-valued parameters, or TVPs, to send lists of values or key pairs to a query as a table-like input.
Cursor rule Cursor
A Kubernetes ConfigMap rule for OpenTelemetry configuration, with a check that requires service.namespace to be set.
Cursor rule Cursor
A rule requiring a jsconfig.json file in backend workspace packages that have a src directory and do not use Vite.
Cursor rule Cursor
A project-structure rule recommending a particular layout for the project.
Cursor rule Cursor
A coding rule for backend packages that do not use Vite: their scripts should run with Bun instead of the Node executable.
Cursor rule Cursor
A scope rule limiting these conventions to backend Node.js workspace packages, such as jobs, GraphQL or HTTP servers, and command-line tools.
Cursor rule Cursor
A JavaScript style rule about for-in loops, which can include inherited object properties as well as an object's own properties.
Cursor rule Cursor
A dependency policy for shared linting and code-checking tools such as ESLint, oxlint, jscpd, and knip in a monorepo, a repository containing multiple packages.
Cursor rule Cursor
A documentation rule for JSDoc, comments written in JavaScript's documentation format, and file-level header comments.
Cursor rule Cursor
A file-naming rule requiring new JavaScript module files to include an explicit file extension.
Cursor rule Cursor
A configuration rule for jscpd, a tool that detects duplicated code, and for files that the check should ignore.
Cursor rule Cursor
A dependency-analysis rule using Knip, a tool that finds unused dependencies and exports across files.
Cursor rule Cursor
A naming rule for directories that hold shared JavaScript methods moved out of several files.
Cursor rule Cursor
A Cursor rule named emit_types_config that documents what is checked, allowed deviations, and examples.
Cursor rule Cursor
A documentation rule for JavaScript and MJS modules that have a nearby Markdown document. Their module-level JSDoc should point to that document in no more than one non-empty line.
Cursor rule Cursor
A Cursor rule named npm_package_json for validating npm/package.json with a rego-gate check.
Cursor rule Cursor
A repository layout rule for a Bun monorepo, which is one repository containing multiple related packages. It expects packages under npm/, a root package.json, and GitHub workflow files, with an optional demo/ directory.
Cursor rule Cursor
A Cursor rule named root_package_json for validating the repository's top-level package.json with a rego-gate check.
Cursor rule Cursor
A metadata requirement for rules stored under the npm/rules directory. Each rule must include a valid main.json file describing its metadata.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: