RetireJS / retire.js

scanner detecting the use of JavaScript libraries with known vulnerabilities. Can also generate an SBOM of the libraries it finds.
https://retirejs.github.io/retire.js/
Other
3.6k stars 412 forks source link

Invalid property name, because of zod lib #404

Closed lubotsenov closed 1 year ago

lubotsenov commented 1 year ago

Retire.js version: 4.0

node version: 10.18.0:

Description:

There is an error during scan. I'm using retire --severity "some" -x --outputformat json --outputpath .\file.json

RetireJS exception

AppData\Roaming\npm\node_modules\retire\node_modules\zod\lib\types.js:325 const e mojiRegex = /^(\p{Extended_Pictographic}|\p{Emoji_Component})+$/u; ^

SyntaxError: Invalid regular expression: /^(\p{Extended_Pictographic}|\p{Emoji_Component})+$/: Invalid property name at Object. < anonymous> (C:\Users\Admi n istrator\AppData\Ro ami ng\npm\node_m od ul es \re t ire \node_mo dules \zod\lib\types.js:325:20) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modul es/cjs/loa der .js :59 3:1 2)

eoftedal commented 1 year ago

node.js 10 has been EOL since 30 Apr 2021: https://endoflife.date/nodejs

If you need retire.js on such an old version of node.js, you will have to stick with version 3.x.