🦔

Eslint Error: Key "languageOptions": Key "globals": にハマった件

2024/05/02に公開

Eslintで表題のエラーに遭遇しました。発生したエラーについての対応方法を共有します。誰かの時短になれば幸いです。

発生したエラー

npm run lint
npm run lint

> lint
> eslint --cache --cache-location ./node_modules/.cache/eslint .


Oops! Something went wrong! :(

ESLint: 8.57.0

Error: Key "languageOptions": Key "globals": Global "AudioWorkletGlobalScope " has leading or trailing whitespace.
    at ObjectSchema.validate (/Users/hirosue/private/workspace/remix-spa-shadcn-dashboard-sample/node_modules/@humanwhocodes/object-schema/src/object-schema.js:287:23)
    at /Users/hirosue/private/workspace/remix-spa-shadcn-dashboard-sample/node_modules/@humanwhocodes/object-schema/src/object-schema.js:239:18
    at Array.reduce (<anonymous>)
    at ObjectSchema.merge (/Users/hirosue/private/workspace/remix-spa-shadcn-dashboard-sample/node_modules/@humanwhocodes/object-schema/src/object-schema.js:237:24)
    at /Users/hirosue/private/workspace/remix-spa-shadcn-dashboard-sample/node_modules/@humanwhocodes/config-array/api.js:935:42
    at Array.reduce (<anonymous>)
    at FlatConfigArray.getConfig (/Users/hirosue/private/workspace/remix-spa-shadcn-dashboard-sample/node_modules/@humanwhocodes/config-array/api.js:934:39)
    at FlatConfigArray.isFileIgnored (/Users/hirosue/private/workspace/remix-spa-shadcn-dashboard-sample/node_modules/@humanwhocodes/config-array/api.js:962:15)
    at /Users/hirosue/private/workspace/remix-spa-shadcn-dashboard-sample/node_modules/eslint/lib/eslint/eslint-helpers.js:312:49
    at Array.reduce (<anonymous>)

エラー文言の通り、半角スペースが混入しているため、エラーとなっているようです。

解決法

  • global packageを別途インポートする
npm i -D globals

参考

https://stackoverflow.com/questions/75524079/eslint-flat-config-eslint-config-js-throwing-parsing-error-the-keyword-imp

Discussion