eslint / markdown

Lint JavaScript code blocks in Markdown documents
MIT License
391 stars 60 forks source link

Bug: No "exports" main defined in /private/tmp/eslint-markdown-ts-issue/node_modules/@eslint/markdown/package.json #278

Closed ocavue closed 2 weeks ago

ocavue commented 2 weeks ago

Environment

ESLint version: 9.9.1 @eslint/markdown version: 6.0.0 Node version: v18.20.2 npm version: 10.5.0 Operating System: macOS

Which language are you using?

commonmark

What did you do?

Please check the reproducible link below

What did you expect to happen?

No error

What actually happened?

When using eslint.config.ts config with --flag unstable_ts_config, I get the following error :

eslint --flag unstable_ts_config .

Oops! Something went wrong! :(

ESLint: 9.9.1

Error: No "exports" main defined in /private/tmp/eslint-markdown-ts-issue/node_modules/@eslint/markdown/package.json
    at new NodeError (node:internal/errors:405:5)
    at exportsNotFound (node:internal/modules/esm/resolve:366:10)
    at packageExportsResolve (node:internal/modules/esm/resolve:656:13)
    at resolveExports (node:internal/modules/cjs/loader:590:36)
    at Module._findPath (node:internal/modules/cjs/loader:664:31)
    at Module._resolveFilename (node:internal/modules/cjs/loader:1126:27)
    at Function.resolve (node:internal/modules/helpers:188:19)
    at _resolve (/private/tmp/eslint-markdown-ts-issue/node_modules/.pnpm/jiti@1.21.6/node_modules/jiti/dist/jiti.js:1:241814)
    at jiti (/private/tmp/eslint-markdown-ts-issue/node_modules/.pnpm/jiti@1.21.6/node_modules/jiti/dist/jiti.js:1:244531)
    at /private/tmp/eslint-markdown-ts-issue/eslint.config.ts:1:202
    at evalModule (/private/tmp/eslint-markdown-ts-issue/node_modules/.pnpm/jiti@1.21.6/node_modules/jiti/dist/jiti.js:1:247313)
    at jiti (/private/tmp/eslint-markdown-ts-issue/node_modules/.pnpm/jiti@1.21.6/node_modules/jiti/dist/jiti.js:1:245241)
    at /private/tmp/eslint-markdown-ts-issue/node_modules/.pnpm/jiti@1.21.6/node_modules/jiti/dist/jiti.js:1:248272
    at Generator.next (<anonymous>)
    at /private/tmp/eslint-markdown-ts-issue/node_modules/.pnpm/jiti@1.21.6/node_modules/jiti/dist/jiti.js:1:238153
    at new Promise (<anonymous>)
    at __awaiter (/private/tmp/eslint-markdown-ts-issue/node_modules/.pnpm/jiti@1.21.6/node_modules/jiti/dist/jiti.js:1:237714)
    at jiti.import (/private/tmp/eslint-markdown-ts-issue/node_modules/.pnpm/jiti@1.21.6/node_modules/jiti/dist/jiti.js:1:248217)
    at loadFlatConfigFile (/private/tmp/eslint-markdown-ts-issue/node_modules/.pnpm/eslint@9.9.1_jiti@1.21.6/node_modules/eslint/lib/eslint/eslint.js:383:41)
    at async calculateConfigArray (/private/tmp/eslint-markdown-ts-issue/node_modules/.pnpm/eslint@9.9.1_jiti@1.21.6/node_modules/eslint/lib/eslint/eslint.js:473:28)
    at async ESLint.lintFiles (/private/tmp/eslint-markdown-ts-issue/node_modules/.pnpm/eslint@9.9.1_jiti@1.21.6/node_modules/eslint/lib/eslint/eslint.js:922:25)
    at async Object.execute (/private/tmp/eslint-markdown-ts-issue/node_modules/.pnpm/eslint@9.9.1_jiti@1.21.6/node_modules/eslint/lib/cli.js:502:23)
    at async main (/private/tmp/eslint-markdown-ts-issue/node_modules/.pnpm/eslint@9.9.1_jiti@1.21.6/node_modules/eslint/bin/eslint.js:153:22)

Link to Minimal Reproducible Example

https://stackblitz.com/github/issueset/eslint-markdown-ts-issue

Participation

Additional comments

No response