babel-plugin-codegen
babel-plugin-codegen copied to clipboard
Property value expected type of string but got null
babel-plugin-codegenversion: ^3.0.0nodeversion: 10.12.0npm(oryarn) version: 6.4.1
Relevant code or config
// @codegen
const hello = 'hello';
module.exports = `
export default {};
`;
I was expecting the simple code above to work but it just gives the error mentioned in the title.

However, if we remove the line const hello = 'hello', everything works as expected and export default {}; it's correctly generated
Workaround:
Put everything inside a self-executing function:
// @codegen
module.exports = (() => {
const hello = 'hello';
return `
export default {};
`;
})();
Might be interesting to add this to the readme?
Sure, thanks! Would you like to add that? Though I think it'd be better to figure out why it's not working... 🤔