Registry / testing / cooking-lint

cooking-lint

JSON →
library0.1.4jsnpmunverified

cooking-lint is a lint plugin for the cooking build system, currently at version 0.1.4. It provides an opinionated linting setup for JavaScript projects, bundling ESLint 2.x, eslint-loader, eslint-friendly-formatter, and multiple ESLint configurations and plugins (eslint-config-defaults, eslint-config-elemefe, eslint-plugin-vue, eslint-plugin-html, eslint-plugin-react). It is intended for use with cooking and is not actively maintained.

npm install cooking-lint
INSTALL
IMPORT
SIG · COOKING-LINT
C
cooking-lint
testingjavascriptv0.1.4
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default (plugin)
const cookingLint = require('cooking-lint')
import cookingLint from 'cooking-lint'
cooking-lint is a CommonJS module; default export via require.
Register with cooking
cooking.use('lint', cookingLint)
cooking.use(cookingLint)
Must call cooking.use with plugin name and plugin object.
Configure options
cooking.set('lint', { options: { /* ... */ } })
cookingLint.options = { ... }
Options are set via cooking's config, not directly on the plugin.

Register cooking-lint plugin with cooking, configure ESLint rules and formatter, then build.

const cooking = require('cooking'); const cookingLint = require('cooking-lint'); cooking.use('lint', cookingLint); cooking.set('lint', { config: 'defaults', rules: { 'no-console': 'off' }, formatter: 'eslint-friendly-formatter' }); cooking.build();
Debug
Known issues
gotchacooking-lint requires cooking build system; standalone usage not supported.
fix
Install cooking first and use cooking as the build runner.
affects: >=0.0.0
gotchaESLint version pinned to ^2.10.0; incompatible with ESLint 3+.
fix
Do not upgrade ESLint beyond 2.x in project's package.json; cooking-lint may break.
affects: >=0.0.0
gotchaMultiple peer dependencies are automatically installed; may conflict with project's existing ESLint plugins.
fix
Check package.json and remove duplicate entries if conflicts arise.
affects: >=0.0.0
gotchaPlugin config is set via cooking.set('lint', ...), not directly on plugin object.
fix
Use cooking.set with key 'lint' to pass options.
affects: >=0.0.0
Errors
Common errors & fixes
Cannot find module 'cooking-lint'
cooking-lint not installed or not in node_modules.
fix
Run 'npm install cooking-lint --save-dev'.
cooking.use is not a function
cooking not initialized or wrong import.
fix
Ensure 'cooking' package is installed and required: 'const cooking = require('cooking');'
ESLint configuration error: Invalid config 'defaults'
eslint-config-defaults not installed or mismatched.
fix
Run 'npm install eslint-config-defaults@* --save-dev' and ensure it's resolvable.
Upgrade
Version history
0.1.4latest on npm
Audit
Dependencies
eslintrequiredCore linting engine
eslint-loaderrequiredWebpack loader for linting
eslint-friendly-formatterrequiredFormatter for ESLint output
eslint-config-defaultsoptionalDefault ESLint configuration
eslint-config-elemefeoptionalElME FE ESLint configuration
eslint-plugin-vueoptionalESLint plugin for Vue.js
eslint-plugin-htmloptionalESLint plugin for HTML files
eslint-plugin-reactoptionalESLint plugin for React
Agent activity
8 hits · last 30 days
node
6
Amazon
1
OpenAI (training)
1
Resources
cooking-lint — npm install cooking-lint · libregistry