pixiebrix-extension
pixiebrix-extension copied to clipboard
Jest: unknown: import.meta may appear only with 'sourceType: "module"'
Another ESM-related issue with Jest. I'm just opening this to track it but it's not causing issues, other than console noise in tests.
The reason is SessionItem/Map using import.meta.url
Failed to collect coverage from /home/runner/work/pixiebrix-extension/pixiebrix-extension/src/utils/focusTracker.ts
ERROR: unknown: import.meta may appear only with 'sourceType: "module"' (225:64)
Consider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file.
223 | export const lastFocusedTarget =
224 | /* istanbul ignore next */
> 225 | (cov_1eho3h99kk().s[0]++, new SessionValue("lastFocusedTarget", import.meta.url));
| ^
226 | export function rememberFocus() {
227 | /* istanbul ignore next */
228 | cov_1eho3h99kk().f[0]++;
STACK: SyntaxError: unknown: import.meta may appear only with 'sourceType: "module"' (225:64)
Consider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file.
223 | export const lastFocusedTarget =
224 | /* istanbul ignore next */
> 225 | (cov_1eho3h99kk().s[0]++, new SessionValue("lastFocusedTarget", import.meta.url));
| ^
226 | export function rememberFocus() {
227 | /* istanbul ignore next */
228 | cov_1eho3h99kk().f[0]++;
at constructor (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:356:19)
at Parser.raise (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:3223:19)
at Parser.parseImportMetaProperty (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:11410:14)
at Parser.parseExprAtom (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:11097:23)
at Parser.parseExprSubscripts (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10862:23)
at Parser.parseUpdate (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10845:21)
at Parser.parseMaybeUnary (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10821:23)
at Parser.parseMaybeUnaryOrPrivate (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10659:61)
at Parser.parseExprOps (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10664:23)
at Parser.parseMaybeConditional (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10641:23)
at Parser.parseMaybeAssign (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10602:21)
at /home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10572:39
at Parser.allowInAnd (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:12289:12)
at Parser.parseMaybeAssignAllowIn (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10572:17)
at Parser.parseExprListItem (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:12025:18)
at Parser.parseExprList (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:11997:22)
at Parser.parseNew (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:11578:25)
at Parser.parseNewOrNewTarget (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:11573:17)
at Parser.parseExprAtom (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:11169:21)
at Parser.parseExprSubscripts (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10862:23)
at Parser.parseUpdate (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10845:21)
at Parser.parseMaybeUnary (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10821:23)
at Parser.parseMaybeUnaryOrPrivate (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10659:61)
at Parser.parseExprOps (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10664:23)
at Parser.parseMaybeConditional (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10641:23)
at Parser.parseMaybeAssign (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10602:21)
at /home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10572:39
at Parser.allowInAnd (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:12289:12)
at Parser.parseMaybeAssignAllowIn (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10572:17)
at Parser.parseParenAndDistinguishExpression (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:11504:28)
at Parser.parseExprAtom (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:11142:23)
at Parser.parseExprSubscripts (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10862:23)
at Parser.parseUpdate (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10845:21)
at Parser.parseMaybeUnary (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10821:23)
at Parser.parseMaybeUnaryOrPrivate (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10659:61)
at Parser.parseExprOps (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10664:23)
at Parser.parseMaybeConditional (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10641:23)
at Parser.parseMaybeAssign (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10602:21)
at /home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10572:39
at Parser.allowInAnd (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:12284:16)
at Parser.parseMaybeAssignAllowIn (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:10572:17)
at Parser.parseVar (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:13264:91)
at Parser.parseVarStatement (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:13105:10)
at Parser.parseStatementContent (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:12688:23)
at Parser.parseStatementLike (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:12593:17)
at Parser.parseStatementListItem (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:12573:17)
at Parser.parseExportDeclaration (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:13840:17)
at Parser.maybeParseExportDeclaration (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:13795:31)
at Parser.parseExport (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:13718:29)
at Parser.parseStatementContent (/home/runner/work/pixiebrix-extension/pixiebrix-extension/node_modules/@babel/parser/lib/index.js:12720:27)