Skip to content

Commit 0395331

Browse files
committed
allow passing options to sucrase + pass jsxPragma
1 parent ef7d7e8 commit 0395331

File tree

4 files changed

+11
-2
lines changed

4 files changed

+11
-2
lines changed

dev-packages/rollup-utils/bundleHelpers.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export function makeBaseBundleConfig(options) {
3232

3333
const aliasPlugin = makeAliasPlugin();
3434
const nodeResolvePlugin = makeNodeResolvePlugin();
35-
const sucrasePlugin = makeSucrasePlugin();
35+
const sucrasePlugin = makeSucrasePlugin(options.sucrase);
3636
const cleanupPlugin = makeCleanupPlugin();
3737
const markAsBrowserBuildPlugin = makeBrowserBuildPlugin(true);
3838
const licensePlugin = makeLicensePlugin(licenseTitle);

dev-packages/rollup-utils/npmHelpers.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,12 @@ export function makeBaseNPMConfig(options = {}) {
2929
hasBundles = false,
3030
packageSpecificConfig = {},
3131
addPolyfills = true,
32+
sucrase = {},
3233
} = options;
3334

3435
const aliasPlugin = makeAliasPlugin();
3536
const nodeResolvePlugin = makeNodeResolvePlugin();
36-
const sucrasePlugin = makeSucrasePlugin({ disableESTransforms: !addPolyfills });
37+
const sucrasePlugin = makeSucrasePlugin({ disableESTransforms: !addPolyfills, ...sucrase });
3738
const debugBuildStatementReplacePlugin = makeDebugBuildStatementReplacePlugin();
3839
const cleanupPlugin = makeCleanupPlugin();
3940
const extractPolyfillsPlugin = makeExtractPolyfillsPlugin();

packages/feedback-screenshot/rollup.bundle.config.mjs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ const baseBundleConfig = makeBaseBundleConfig({
66
jsVersion: 'es6',
77
licenseTitle: '@sentry-internal/feedback-screenshot',
88
outputFileBase: () => 'bundles/feedback-screenshot',
9+
sucrase: {
10+
jsxPragma: 'h',
11+
jsxFragmentPragma: 'Fragment',
12+
}
913
});
1014

1115
const builds = makeBundleConfigVariants(baseBundleConfig);

packages/feedback-screenshot/rollup.npm.config.mjs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,9 @@ export default makeNPMConfigVariants(
1212
preserveModules: false,
1313
},
1414
},
15+
sucrase: {
16+
jsxPragma: 'h',
17+
jsxFragmentPragma: 'Fragment',
18+
}
1519
}),
1620
);

0 commit comments

Comments
 (0)