rollup / plugins

🍣 The one-stop shop for official Rollup plugins
MIT License
3.57k stars 568 forks source link

Parsing fails when a class property is named global #1682

Closed TheFireBlast closed 1 month ago

TheFireBlast commented 4 months ago

Expected Behavior

Compile normally.

Actual Behavior

Compilation fails from a parsing error:

[!] (plugin commonjs--resolver) RollupError: Unexpected token `.`. Expected * for generator, private key, identifier or async
index.js (2:10)
1: class Foo {
2:     global;
             ^
3: }
4: exports = Foo
    at error (/home/fire/source/js/test-rollup/node_modules/.pnpm/rollup@4.11.0/node_modules/rollup/dist/shared/parseAst.js:279:30)
    at parseError (/home/fire/source/js/test-rollup/node_modules/.pnpm/rollup@4.11.0/node_modules/rollup/dist/shared/parseAst.js:1041:9)
    at convertNode (/home/fire/source/js/test-rollup/node_modules/.pnpm/rollup@4.11.0/node_modules/rollup/dist/shared/parseAst.js:2130:12)
    at convertProgram (/home/fire/source/js/test-rollup/node_modules/.pnpm/rollup@4.11.0/node_modules/rollup/dist/shared/parseAst.js:1034:12)
    at Object.parseAstAsync (/home/fire/source/js/test-rollup/node_modules/.pnpm/rollup@4.11.0/node_modules/rollup/dist/shared/parseAst.js:2181:12)
    at Module.tryParseAsync (/home/fire/source/js/test-rollup/node_modules/.pnpm/rollup@4.11.0/node_modules/rollup/dist/shared/rollup.js:15008:20)
    at Module.setSource (/home/fire/source/js/test-rollup/node_modules/.pnpm/rollup@4.11.0/node_modules/rollup/dist/shared/rollup.js:14589:35)
    at ModuleLoader.addModuleSource (/home/fire/source/js/test-rollup/node_modules/.pnpm/rollup@4.11.0/node_modules/rollup/dist/shared/rollup.js:18937:13)

Additional Information

Code compiles without the plugin enabled.

Bisstocuz commented 1 month ago

Same:

[!] (plugin commonjs) RollupError: node_modules/.pnpm/@discordjs+rest@2.3.0/node_modules/@discordjs/rest/dist/web.js (118:8): Unexpected token `.`. Expected * for generator, private key, identifier or async
node_modules/.pnpm/@discordjs+rest@2.3.0/node_modules/@discordjs/rest/dist/web.js (118:8)
116:   route;
117:   majorParameter;
118:   global;
             ^
119:   retryAfter;
120:   sublimitTimeout;
RollupError: Unexpected token `.`. Expected * for generator, private key, identifier or async