feat: use regex
to enhance js engine support
#379
Annotations
7 errors
Test:
packages/core/src/engines/javascript.ts#L31
SyntaxError: Invalid regular expression: /-?(?:0|[1-9]\d*)(?:(?:\.\d+)?(?:[eE][+-]?\d+)?)?/dgv: Invalid character in character class
❯ regexFromTemplate node_modules/.pnpm/[email protected]/node_modules/regex/src/regex.js:137:10
❯ packages/core/src/engines/javascript.ts:31:10
❯ new JavaScriptScanner packages/core/src/engines/javascript.ts:15:29
❯ Object.createScanner packages/core/src/engines/javascript.ts:125:14
❯ Object.createOnigScanner packages/core/src/resolver.ts:15:47
❯ Grammar.createOnigScanner packages/core/vendor/vscode-textmate/src/grammar/grammar.ts:157:24
❯ new CompiledRule packages/core/vendor/vscode-textmate/src/rule.ts:862:26
❯ RegExpSourceList.compile packages/core/vendor/vscode-textmate/src/rule.ts:815:19
|
Test:
packages/core/src/engines/javascript.ts#L31
SyntaxError: Invalid regular expression: /^(?:///)\s*(?=<(?:reference|amd-dependency|amd-module)(?:\s+(?:path|types|no-default-lib|lib|name|resolution-mode)\s*=\s*(?:(?:\'(?:[^\'\\]|\\.)*\')|(?:\"(?:[^\"\\]|\\.)*\")|(?:\`(?:[^\`\\]|\\.)*\`)))+\s*/>\s*$)/dgv: Invalid escape
❯ regexFromTemplate node_modules/.pnpm/[email protected]/node_modules/regex/src/regex.js:137:10
❯ packages/core/src/engines/javascript.ts:31:10
❯ new JavaScriptScanner packages/core/src/engines/javascript.ts:15:29
❯ Object.createScanner packages/core/src/engines/javascript.ts:125:14
❯ Object.createOnigScanner packages/core/src/resolver.ts:15:47
❯ Grammar.createOnigScanner packages/core/vendor/vscode-textmate/src/grammar/grammar.ts:157:24
❯ new CompiledRule packages/core/vendor/vscode-textmate/src/rule.ts:862:26
❯ RegExpSourceList._resolveAnchors packages/core/vendor/vscode-textmate/src/rule.ts:854:10
|
Test:
packages/core/src/engines/javascript.ts#L31
SyntaxError: Invalid regular expression: /^(?:///)\s*(?=<(?:reference|amd-dependency|amd-module)(?:\s+(?:path|types|no-default-lib|lib|name|resolution-mode)\s*=\s*(?:(?:\'(?:[^\'\\]|\\.)*\')|(?:\"(?:[^\"\\]|\\.)*\")|(?:\`(?:[^\`\\]|\\.)*\`)))+\s*/>\s*$)/dgv: Invalid escape
❯ regexFromTemplate node_modules/.pnpm/[email protected]/node_modules/regex/src/regex.js:137:10
❯ packages/core/src/engines/javascript.ts:31:10
❯ new JavaScriptScanner packages/core/src/engines/javascript.ts:15:29
❯ Object.createScanner packages/core/src/engines/javascript.ts:125:14
❯ Object.createOnigScanner packages/core/src/resolver.ts:15:47
❯ Grammar.createOnigScanner packages/core/vendor/vscode-textmate/src/grammar/grammar.ts:157:24
❯ new CompiledRule packages/core/vendor/vscode-textmate/src/rule.ts:862:26
❯ RegExpSourceList._resolveAnchors packages/core/vendor/vscode-textmate/src/rule.ts:854:10
|
Test:
packages/core/src/engines/javascript.ts#L31
SyntaxError: Invalid regular expression: /^(?:///)\s*(?=<(?:reference|amd-dependency|amd-module)(?:\s+(?:path|types|no-default-lib|lib|name|resolution-mode)\s*=\s*(?:(?:\'(?:[^\'\\]|\\.)*\')|(?:\"(?:[^\"\\]|\\.)*\")|(?:\`(?:[^\`\\]|\\.)*\`)))+\s*/>\s*$)/dgv: Invalid escape
❯ regexFromTemplate node_modules/.pnpm/[email protected]/node_modules/regex/src/regex.js:137:10
❯ packages/core/src/engines/javascript.ts:31:10
❯ new JavaScriptScanner packages/core/src/engines/javascript.ts:15:29
❯ Object.createScanner packages/core/src/engines/javascript.ts:125:14
❯ Object.createOnigScanner packages/core/src/resolver.ts:15:47
❯ Grammar.createOnigScanner packages/core/vendor/vscode-textmate/src/grammar/grammar.ts:157:24
❯ new CompiledRule packages/core/vendor/vscode-textmate/src/rule.ts:862:26
❯ RegExpSourceList._resolveAnchors packages/core/vendor/vscode-textmate/src/rule.ts:854:10
|
Test:
packages/core/src/engines/javascript.ts#L31
SyntaxError: Invalid regular expression: /(?=(?:\|)?(?:[-\[:.*\#a-zA-Z_]|[^\x00-\x7F]|\\(?:[0-9a-fA-F]{1,6}|.)))/dgv: Invalid character in character class
❯ regexFromTemplate node_modules/.pnpm/[email protected]/node_modules/regex/src/regex.js:137:10
❯ packages/core/src/engines/javascript.ts:31:10
❯ new JavaScriptScanner packages/core/src/engines/javascript.ts:15:29
❯ Object.createScanner packages/core/src/engines/javascript.ts:125:14
❯ Object.createOnigScanner packages/core/src/resolver.ts:15:47
❯ Grammar.createOnigScanner packages/core/vendor/vscode-textmate/src/grammar/grammar.ts:157:24
❯ new CompiledRule packages/core/vendor/vscode-textmate/src/rule.ts:862:26
❯ RegExpSourceList._resolveAnchors packages/core/vendor/vscode-textmate/src/rule.ts:854:10
|
Test:
packages/core/src/engines/javascript.ts#L31
SyntaxError: Invalid regular expression: /^(?:///)\s*(?=<(?:reference|amd-dependency|amd-module)(?:\s+(?:path|types|no-default-lib|lib|name|resolution-mode)\s*=\s*(?:(?:\'(?:[^\'\\]|\\.)*\')|(?:\"(?:[^\"\\]|\\.)*\")|(?:\`(?:[^\`\\]|\\.)*\`)))+\s*/>\s*$)/dgv: Invalid escape
❯ regexFromTemplate node_modules/.pnpm/[email protected]/node_modules/regex/src/regex.js:137:10
❯ packages/core/src/engines/javascript.ts:31:10
❯ new JavaScriptScanner packages/core/src/engines/javascript.ts:15:29
❯ packages/shiki/test/engine-js/verify.test.ts:28:25
|
Test
Process completed with exit code 1.
|
Loading