Open jackgeek opened 3 years ago
Sorry I just realized that I should upgrade babel to the latest in my Proof of Bug repo. I have done this and now I get a different error:
Error: /home/jallan/dev/codegen/index.js: [BABEL] unknown: Preset /* your preset */ requires a filename to be set when babel is called directly,
``
babel.transform(code, { filename: 'file.ts', presets: [/* your preset */] });
``
See https://babeljs.io/docs/en/options#filename for more information.
at validateIfOptionNeedsFilename (/home/jallan/dev/codegen/node_modules/@babel/core/lib/config/full.js:293:11)
at /home/jallan/dev/codegen/node_modules/@babel/core/lib/config/full.js:305:52
at Array.forEach (<anonymous>)
at validatePreset (/home/jallan/dev/codegen/node_modules/@babel/core/lib/config/full.js:305:25)
at loadPresetDescriptor (/home/jallan/dev/codegen/node_modules/@babel/core/lib/config/full.js:312:3)
at loadPresetDescriptor.next (<anonymous>)
at recursePresetDescriptors (/home/jallan/dev/codegen/node_modules/@babel/core/lib/config/full.js:115:30)
at recursePresetDescriptors.next (<anonymous>)
at /home/jallan/dev/codegen/node_modules/@babel/core/lib/config/full.js:189:21
at Generator.next (<anonymous>) {
code: 'BABEL_TRANSFORM_ERROR'
I have pushed the changes to the repo
@jackgeek Tested fixed by pull/43
babel-plugin-codegen
version: 4.1.4node
version: v12.15.0npm
version: 6.14.11With these files:
index.js
babel.config.js
I ran this command:
and got this result:
Reproduction repository:
https://github.com/jackgeek/codegen-babel-plugin-problem
Problem description:
When using a
babel.config.js
file the above error occurs, however works fine if you change it to a.babelrc
file. Also when you remove the typescript preset it works fine.