Skip to content

Commit 5ece2b3

Browse files
committed
fix snapshots
1 parent e1b77a0 commit 5ece2b3

File tree

5 files changed

+18
-11
lines changed

5 files changed

+18
-11
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ yarn.lock
1212
.vscode
1313
.idea
1414
.rts2*
15+
sizes.csv

src/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -528,7 +528,8 @@ function createConfig(options, entry, format, writeMeta) {
528528
compilerOptions: {
529529
sourceMap: options.sourcemap,
530530
declaration: true,
531-
jsx: options.jsx || 'h',
531+
jsx: 'react',
532+
jsxFactory: options.jsx || 'h',
532533
},
533534
},
534535
tsconfigOverride: {
@@ -571,6 +572,7 @@ function createConfig(options, entry, format, writeMeta) {
571572
require.resolve('@babel/plugin-transform-react-jsx'),
572573
{
573574
pragma: options.jsx || 'h',
575+
pragmaFrag: options.jsxFragment || 'Fragment',
574576
},
575577
],
576578
[

test/__snapshots__/index.test.js.snap

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -914,30 +914,30 @@ jsx
914914
915915
916916
Build \\"jsx\\" to dist:
917-
235 B: jsx.js.gz
918-
188 B: jsx.js.br
919-
239 B: jsx.mjs.gz
920-
191 B: jsx.mjs.br
921-
309 B: jsx.umd.js.gz
922-
260 B: jsx.umd.js.br"
917+
262 B: jsx.js.gz
918+
209 B: jsx.js.br
919+
261 B: jsx.mjs.gz
920+
208 B: jsx.mjs.br
921+
335 B: jsx.umd.js.gz
922+
278 B: jsx.umd.js.br"
923923
`;
924924
925925
exports[`fixtures build jsx with microbundle 2`] = `6`;
926926
927927
exports[`fixtures build jsx with microbundle 3`] = `
928-
"var r=function(r,n){for(var e=arguments.length,o=new Array(e>2?e-2:0),t=2;t<e;t++)o[t-2]=arguments[t];return{tag:r,props:n,children:o}};module.exports=function(){function n(){}return n.prototype.render=function(){return r(\\"div\\",{id:\\"app\\"},r(\\"h1\\",null,\\"Hello, World!\\"),r(\\"p\\",null,\\"A JSX demo.\\"))},n}();
928+
"var n=function(n,r){for(var e=arguments.length,t=new Array(e>2?e-2:0),l=2;l<e;l++)t[l-2]=arguments[l];return{tag:n,props:r,children:t}},r=function(n){return n.children};module.exports=function(){function e(){}return e.prototype.render=function(){return n(\\"div\\",{id:\\"app\\"},n(\\"h1\\",null,\\"Hello, World!\\"),n(\\"p\\",null,\\"A JSX demo.\\"),n(r,null,n(\\"p\\",null,\\"Test fragment\\")))},e}();
929929
//# sourceMappingURL=jsx.js.map
930930
"
931931
`;
932932
933933
exports[`fixtures build jsx with microbundle 4`] = `
934-
"var r=function(r,n){for(var e=arguments.length,t=new Array(e>2?e-2:0),o=2;o<e;o++)t[o-2]=arguments[o];return{tag:r,props:n,children:t}};export default(function(){function n(){}return n.prototype.render=function(){return r(\\"div\\",{id:\\"app\\"},r(\\"h1\\",null,\\"Hello, World!\\"),r(\\"p\\",null,\\"A JSX demo.\\"))},n}());
934+
"var n=function(n,r){for(var e=arguments.length,t=new Array(e>2?e-2:0),l=2;l<e;l++)t[l-2]=arguments[l];return{tag:n,props:r,children:t}},r=function(n){return n.children};export default(function(){function e(){}return e.prototype.render=function(){return n(\\"div\\",{id:\\"app\\"},n(\\"h1\\",null,\\"Hello, World!\\"),n(\\"p\\",null,\\"A JSX demo.\\"),n(r,null,n(\\"p\\",null,\\"Test fragment\\")))},e}());
935935
//# sourceMappingURL=jsx.mjs.map
936936
"
937937
`;
938938
939939
exports[`fixtures build jsx with microbundle 5`] = `
940-
"!function(e,n){\\"object\\"==typeof exports&&\\"undefined\\"!=typeof module?module.exports=n():\\"function\\"==typeof define&&define.amd?define(n):(e=e||self).jsx=n()}(this,function(){var e=function(e,n){for(var o=arguments.length,t=new Array(o>2?o-2:0),r=2;r<o;r++)t[r-2]=arguments[r];return{tag:e,props:n,children:t}};return function(){function n(){}return n.prototype.render=function(){return e(\\"div\\",{id:\\"app\\"},e(\\"h1\\",null,\\"Hello, World!\\"),e(\\"p\\",null,\\"A JSX demo.\\"))},n}()});
940+
"!function(n,e){\\"object\\"==typeof exports&&\\"undefined\\"!=typeof module?module.exports=e():\\"function\\"==typeof define&&define.amd?define(e):(n=n||self).jsx=e()}(this,function(){var n=function(n,e){for(var t=arguments.length,r=new Array(t>2?t-2:0),o=2;o<t;o++)r[o-2]=arguments[o];return{tag:n,props:e,children:r}},e=function(n){return n.children};return function(){function t(){}return t.prototype.render=function(){return n(\\"div\\",{id:\\"app\\"},n(\\"h1\\",null,\\"Hello, World!\\"),n(\\"p\\",null,\\"A JSX demo.\\"),n(e,null,n(\\"p\\",null,\\"Test fragment\\")))},t}()});
941941
//# sourceMappingURL=jsx.umd.js.map
942942
"
943943
`;

test/fixtures/jsx/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
const h = (tag, props, ...children) => ({ tag, props, children });
2+
const Fragment = ({ children }) => children;
23

34
export default class Foo {
45
render() {
56
return (
67
<div id="app">
78
<h1>Hello, World!</h1>
89
<p>A JSX demo.</p>
10+
<Fragment>
11+
<p>Test fragment</p>
12+
</Fragment>
913
</div>
1014
);
1115
}

tools/generate-filesize.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,5 @@ const dirs = fs
4646

4747
csv.unshift('file,size');
4848

49-
console.log(csv.join('\n'));
49+
fs.writeFile(resolve(__dirname, '../sizes.csv'), csv.join('\n'));
5050
})();

0 commit comments

Comments
 (0)