Registry /
testing / remark-lint-no-chinese-punctuation-in-number
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
✓ import remarkLintNoChinesePunctuationInNumber from 'remark-lint-no-chinese-punctuation-in-number'
✗ const { remarkLintNoChinesePunctuationInNumber } = require('remark-lint-no-chinese-punctuation-in-number')
The package exports a single function as default; named destructuring fails.
remarkLintNoChinesePunctuationInNumber
✓ import remarkLintNoChinesePunctuationInNumber from 'remark-lint-no-chinese-punctuation-in-number'
✗ import { default as remarkLintNoChinesePunctuationInNumber } from 'remark-lint-no-chinese-punctuation-in-number'
Default import is the standard pattern; this is equivalent but unnecessary.
require
✓ const remarkLintNoChinesePunctuationInNumber = require('remark-lint-no-chinese-punctuation-in-number')
✗ const { default } = require('remark-lint-no-chinese-punctuation-in-number')
CommonJS require returns the module.exports, which is the default function. Destructuring is incorrect.
Shows how to use the plugin with remark and remark-lint to lint markdown and report any Chinese punctuation in numbers.
import { remark } from 'remark';
import remarkLint from 'remark-lint';
import remarkLintNoChinesePunctuationInNumber from 'remark-lint-no-chinese-punctuation-in-number';
import { readSync } from 'to-vfile';
import { reporter } from 'vfile-reporter';
const file = readSync('readme.md');
remark()
.use(remarkLint)
.use(remarkLintNoChinesePunctuationInNumber)
.process(file)
.then((file) => {
console.error(reporter(file));
});
Errors
Common errors & fixes
Cannot find module 'remark-lint-no-chinese-punctuation-in-number'
Package not installed or not in node_modules.
fixRun `npm install remark-lint-no-chinese-punctuation-in-number --save-dev`
Error: Expected a `function` for `this.use`, but got `undefined`
The plugin function is not resolved correctly, likely due to incorrect import path or export issue.
fixEnsure the import is using default import: `import plugin from 'remark-lint-no-chinese-punctuation-in-number'`
Audit
Dependencies
unified-lint-rulerequiredrequired by remark-lint plugins
remark-lintoptionalpeer dependency; required for integration