{"id":25163,"library":"denolint","title":"denolint","description":"Deno lint command-line executable for Node.js, version 2.0.14, released monthly. It leverages the Rust-based deno_lint engine via N-API to provide fast linting for both JavaScript and TypeScript, outperforming eslint. Key differentiators include support for eslint-style ignore patterns, configurable directories, eslint-disable comments, and multiple output formats. It is a fork of @node-rs/deno-lint with added flexibility and CLI usability improvements.","status":"active","version":"2.0.14","language":"javascript","source_language":"en","source_url":"https://github.com/prantlf/denolint","tags":["javascript","deno-lint","deno","lint","eslint","napi-rs","napi","n-api","rust"],"install":[{"cmd":"npm install denolint","lang":"bash","label":"npm"},{"cmd":"yarn add denolint","lang":"bash","label":"yarn"},{"cmd":"pnpm add denolint","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"denolint is a CLI tool; typically invoked via npx or installed globally.","wrong":"denolint (if not installed globally)","symbol":"bin","correct":"npx denolint"}],"quickstart":{"code":"npx denolint --config .denolint.json src/","lang":"javascript","description":"Runs denolint with a custom config file on the src/ directory."},"warnings":[{"fix":"Replace --root with -p or --project","message":"The --root argument has been renamed to --project","severity":"breaking","affected_versions":">=2.0.0"},{"fix":"Use shell workaround to ignore exit code","message":"The --check-only argument is not supported","severity":"breaking","affected_versions":">=2.0.0"},{"fix":"Create .denolint.json with rules in the format described in README","message":"Config file .denolint.json is used instead of .eslintrc","severity":"deprecated","affected_versions":">=2.0.0"},{"fix":"Update Node.js to version 12 or later","message":"denolint requires Node.js >=12","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Check deno_lint rules list for supported rules","message":"denolint does not support all ESLint rules; rules are from deno_lint","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'/deno-lint':66 '2.0.14':11 'ad':68 'api':26,87 'base':19 'cli':71 'command':5 'command-lin':4 'comment':53 'configur':48 'deno':2,20,76,78 'deno-lint':75 'denolint':1 'differenti':39 'directori':49 'disabl':52 'engin':22 'eslint':37,44,51,80 'eslint-dis':50 'eslint-styl':43 'execut':7 'fast':29 'flexibl':69 'fork':61 'format':57 'ignor':46 'improv':73 'includ':40 'javascript':33,74 'key':38 'leverag':15 'line':6 'lint':3,21,30,77,79 'month':13 'multipl':55 'n':25,86 'n-api':24,85 'napi':82,84 'napi-r':81 'node':64 'node-r':63 'node.js':9 'outperform':36 'output':56 'pattern':47 'provid':28 'releas':12 'rs':65,83 'rust':18,88 'rust-bas':17 'style':45 'support':41 'typescript':35 'usabl':72 'version':10 'via':23","created_at":"2026-05-01T13:43:20.632552+00:00","updated_at":"2026-05-01T13:43:20.632552+00:00","problems":[{"fix":"Use npx denolint or install via npm i -g denolint","cause":"denolint not installed globally or locally","error":"Error: Cannot find module 'denolint'"},{"fix":"Create .denolint.json or specify --no-config to skip","cause":"Missing config file in project root","error":"Error: config file not found: .denolint.json"},{"fix":"Use only deno_lint rules; see deno_lint documentation","cause":"Rules from ESLint are not available","error":"Error: Unsupported rules"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"denolint","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/prantlf/denolint","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/denolint","openapi_spec":null,"status_page":null,"smithery":null,"categories":["testing"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-05-01","next_check":"2026-07-30","install_tag":null}}