Skip to content

Commit 55e2001

Browse files
committed
fix: Run transformation only when executed directly to prevent issues during tests
1 parent 8224a93 commit 55e2001

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

resources/buildConfigDefinitions.js

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -374,15 +374,18 @@ This code has been generated by resources/buildConfigDefinitions.js
374374
Do not edit manually, but update Options/index.js
375375
`;
376376

377-
const babel = require('@babel/core');
378-
const res = babel.transformFileSync('./src/Options/index.js', {
379-
plugins: [plugin, '@babel/transform-flow-strip-types'],
380-
babelrc: false,
381-
auxiliaryCommentBefore,
382-
sourceMaps: false,
383-
});
384-
require('fs').writeFileSync('./src/Options/Definitions.js', res.code + '\n');
385-
require('fs').writeFileSync('./src/Options/docs.js', docs);
377+
// Only run the transformation when executed directly, not when imported by tests
378+
if (require.main === module) {
379+
const babel = require('@babel/core');
380+
const res = babel.transformFileSync('./src/Options/index.js', {
381+
plugins: [plugin, '@babel/transform-flow-strip-types'],
382+
babelrc: false,
383+
auxiliaryCommentBefore,
384+
sourceMaps: false,
385+
});
386+
require('fs').writeFileSync('./src/Options/Definitions.js', res.code + '\n');
387+
require('fs').writeFileSync('./src/Options/docs.js', docs);
388+
}
386389

387390
// Export mapperFor for testing
388391
module.exports = { mapperFor };

0 commit comments

Comments
 (0)