TypeError: Cannot read properties of undefined (reading 'match')
Closed this issue · 0 comments
huzhifeng commented
数字后面紧跟中文书名号会报错。
示例如下:
[huzhifeng@fedora ~]$ cat test.md
1《测试》
[huzhifeng@fedora ~]$ zhlint test.md
Config file "/home/huzhifeng/.zhlintrc" does not exist. Will proceed as default.
Global ignored cases file "/home/huzhifeng/.zhlintignore" does not exist. Will proceed as none.
[start] test.md
TypeError: Cannot read properties of undefined (reading 'match')
at /home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules/zhlint/lib/rules/case-zh-units.js:26:50
at travel (/home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules/zhlint/lib/parser/travel.js:7:9)
at /home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules/zhlint/lib/run.js:67:33
at Array.forEach (<anonymous>)
at /home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules/zhlint/lib/run.js:66:22
at Array.map (<anonymous>)
at lint (/home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules/zhlint/lib/run.js:57:48)
at runWithConfig (/home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules/zhlint/lib/run.js:20:12)
at /home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules/zhlint/bin/index.js:79:41
at Array.map (<anonymous>)
[huzhifeng@fedora ~]$
[huzhifeng@fedora ~]$ NODE_PATH=/home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules node
Welcome to Node.js v18.13.0.
Type ".help" for more information.
> const { run, report } = require('zhlint')
undefined
> const options = { rules: { preset: 'default' } }
undefined
> text = '《测试》'
'《测试》'
> out = run(text, options)
{ origin: '《测试》', result: '《测试》', validations: [] }
> text = '1《测试》'
'1《测试》'
> out = run(text, options)
Uncaught TypeError: Cannot read properties of undefined (reading 'match')
at /home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules/zhlint/lib/rules/case-zh-units.js:26:50
at travel (/home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules/zhlint/lib/parser/travel.js:7:9)
at /home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules/zhlint/lib/run.js:67:33
at Array.forEach (<anonymous>)
at /home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules/zhlint/lib/run.js:66:22
at Array.map (<anonymous>)
at lint (/home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules/zhlint/lib/run.js:57:48)
at run (/home/huzhifeng/.nvm/versions/node/v18.13.0/lib/node_modules/zhlint/lib/run.js:15:12)
>