Skip to content

Commit e082be1

Browse files
authored
Merge pull request #605 from developit/fix-babel-modern
Fix babel modern
2 parents f7d231a + b3cd06e commit e082be1

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

src/index.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,9 @@ export default async function microbundle(inputOptions) {
252252
let out = await series(
253253
steps.map(config => async () => {
254254
const { inputOptions, outputOptions } = config;
255-
inputOptions.cache = cache;
255+
if (inputOptions.cache !== false) {
256+
inputOptions.cache = cache;
257+
}
256258
let bundle = await rollup(inputOptions);
257259
cache = bundle;
258260
await bundle.write(outputOptions);
@@ -498,6 +500,9 @@ function createConfig(options, entry, format, writeMeta) {
498500

499501
let config = {
500502
inputOptions: {
503+
// disable Rollup's cache for the modern build to prevent re-use of legacy transpiled modules:
504+
cache: modern ? false : undefined,
505+
501506
input: entry,
502507
external: id => {
503508
if (id === 'babel-plugin-transform-async-to-promises/helpers') {

test/__snapshots__/index.test.js.snap

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1887,8 +1887,8 @@ modern-generators
18871887
Build \\"modernGenerators\\" to dist:
18881888
234 B: modern-generators.js.gz
18891889
207 B: modern-generators.js.br
1890-
233 B: modern-generators.modern.js.gz
1891-
191 B: modern-generators.modern.js.br
1890+
113 B: modern-generators.modern.js.gz
1891+
92 B: modern-generators.modern.js.br
18921892
233 B: modern-generators.esm.js.gz
18931893
191 B: modern-generators.esm.js.br
18941894
311 B: modern-generators.umd.js.gz
@@ -1910,7 +1910,7 @@ exports[`fixtures build modern-generators with microbundle 4`] = `
19101910
`;
19111911
19121912
exports[`fixtures build modern-generators with microbundle 5`] = `
1913-
"var e=regeneratorRuntime.mark(r);function r(){var r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=0;case 1:return e.next=4,r++;case 4:e.next=1;break;case 6:case\\"end\\":return e.stop()}},e)}export default function(){try{var e=r();return Promise.resolve([e.next().value,e.next().value])}catch(e){return Promise.reject(e)}}
1913+
"export default async function(){const e=function*(){let e=0;for(;;)yield e++}();return[e.next().value,e.next().value]}
19141914
//# sourceMappingURL=modern-generators.modern.js.map
19151915
"
19161916
`;

0 commit comments

Comments
 (0)