Registry /
devops / spire-plugin-lint-staged
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
✓ const plugin = require('spire-plugin-lint-staged')
✗ import plugin from 'spire-plugin-lint-staged'
Package is CommonJS-only; ESM import not supported. Use require() as Spire plugins expect CommonJS.
lintStagedConfig
✓ module.exports = { plugins: [['spire-plugin-lint-staged', { lintStagedConfig: './my-config.js' }]] }
✗ module.exports = { plugins: ['spire-plugin-lint-staged', { lintStagedConfig: './my-config.js' }] }
Options are passed as array [plugin, options] within Spire's plugin configuration.
allowCustomConfig
✓ module.exports = { plugins: [['spire-plugin-lint-staged', { allowCustomConfig: false }]] }
✗ module.exports = { plugins: ['spire-plugin-lint-staged', { allowCustomConfig: false }] }
Setting allowCustomConfig to false prevents user override; array format required.
Shows basic Spire configuration using the plugin with a custom lint-staged config file.
// .spirerc.js
module.exports = {
plugins: [
['spire-plugin-lint-staged', {
lintStagedConfig: 'lint-staged.config.js',
allowCustomConfig: false
}]
]
};
// lint-staged.config.js
module.exports = {
'*.js': ['eslint --fix', 'prettier --write']
};
Errors
Common errors & fixes
Error: Plugin 'spire-plugin-lint-staged' not found or not a function.
Package not installed or require() fails due to missing dependency or incorrect path.
fixRun: npm install spire-plugin-lint-staged --save-dev
Error: Cannot find module 'spire-plugin-lint-staged'
Package not installed or node_modules path issue.
fixInstall the package: npm install spire-plugin-lint-staged
TypeError: plugins[i] is not iterable
Plugin options not wrapped in array (e.g., using string instead of [name, opts] tuple).
fixChange plugin entry to: ['spire-plugin-lint-staged', { ... }] Error: Custom lint-staged config found but allowCustomConfig is false.
User has a lint-staged config file in project root but plugin option allowCustomConfig set to false.
fixSet allowCustomConfig to true or remove custom config file.
Audit
Dependencies
spirerequiredpeer dependency: plugin requires Spire runtime v4 or v5
lint-stagedrequiredruntime dependency: executes lint-staged on precommit