Registry / testing / codemirror-addon-lint-fix

codemirror-addon-lint-fix

JSON →
library1.1.0jsnpmunverified

A CodeMirror addon that provides a UI for applying quick fixes to lint issues, such as those reported by ESLint. Version 1.1.0 is the latest stable release; the package is actively maintained but with low release cadence. It ships TypeScript definitions and integrates with CodeMirror's built-in lint addon. Key differentiator: it adds a fix button inline next to lint markers, allowing users to apply automatic fixes without context menu. Built specifically for CodeMirror 5.x and requires the core codemirror package.

npm install codemirror-addon-lint-fix
INSTALL
IMPORT
SIG · CODEMIRROR-ADDON-L
C
codemirror-addon-lint-fix
testingjavascriptv1.1.0
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.

lintFix
import { lintFix } from 'codemirror-addon-lint-fix'
const lintFix = require('codemirror-addon-lint-fix')
ESM named export; CommonJS require works if using bundler, but ESM is recommended.
installLintFix
import { installLintFix } from 'codemirror-addon-lint-fix'
import installLintFix from 'codemirror-addon-lint-fix'
Named export, not default. CommonJS `require('codemirror-addon-lint-fix').installLintFix`.
type FixStatus
import type { FixStatus } from 'codemirror-addon-lint-fix'
import { FixStatus } from 'codemirror-addon-lint-fix'
TypeScript type, only used for type annotations.

Imports CodeMirror core, lint addon, and lintFix function; attaches fix UI to the editor instance.

import CodeMirror from 'codemirror'; import 'codemirror/addon/lint/lint.css'; import 'codemirror/addon/lint/lint.js'; import { lintFix } from 'codemirror-addon-lint-fix'; const editor = CodeMirror.fromTextArea(document.getElementById('editor'), { mode: 'javascript', gutters: ['CodeMirror-lint-markers'], lint: true }); lintFix(editor);
Debug
Known issues
gotchaRequires CodeMirror's lint addon to be loaded and lint option enabled.
fix
Import 'codemirror/addon/lint/lint.js' and set lint: true in options.
affects: >=1.0.0
gotchaThe lintFix function must be called after editor initialization and lint is active.
fix
Call lintFix(editor) after editor instance is created and lint is configured.
affects: >=1.0.0
gotchaIn TypeScript, the import should use ESM syntax; CommonJS require may not work depending on bundler configuration.
fix
Use import { lintFix } from 'codemirror-addon-lint-fix'.
affects: >=1.0.0
Errors
Common errors & fixes
TypeError: Cannot read properties of undefined (reading 'getOption')
lintFix called before editor is fully initialized or lint option not set.
fix
Ensure lint: true is passed to CodeMirror options and call lintFix after editor creation.
Error: CodeMirror lint addon is not loaded
Missing import of codemirror/addon/lint/lint.js.
fix
Add import 'codemirror/addon/lint/lint.js' before using lintFix.
Upgrade
Version history
1.1.0latest on npm
Audit
Dependencies
codemirrorrequiredPeer dependency: required runtime dependency for CodeMirror editor functionality.
Agent activity
10 hits · last 30 days
node
8
Amazon
1
OpenAI (training)
1
Resources
codemirror-addon-lint-fix — npm install codemirror-addon-lint-fix · libregistry