@@ -627,7 +627,7 @@ test('integration (babel)', (t) => {
627
627
628
628
t . deepEqual (
629
629
generate ( toBabel ( toEstree ( h ( 'x' , [ { type : 'comment' , value : 'y' } ] ) ) ) ) . code ,
630
- '<x>{\n /*y*/\n }</x>;' ,
630
+ '<x>{/*y*/}</x>;' ,
631
631
'should format a comment'
632
632
)
633
633
@@ -871,17 +871,15 @@ test('integration (micromark-extension-mdxjs, mdast-util-mdx)', (t) => {
871
871
test ( 'integration (@babel/plugin-transform-react-jsx, react)' , ( t ) => {
872
872
t . deepEqual (
873
873
transform ( '## Hello, world!' ) ,
874
- '/*#__PURE__*/\nReact .createElement(React.Fragment, null, /*#__PURE__*/React.createElement("h2", null, "Hello, world!"));' ,
874
+ '/*#__PURE__*/React .createElement(React.Fragment, null, /*#__PURE__*/React.createElement("h2", null, "Hello, world!"));' ,
875
875
'should integrate w/ `@babel/plugin-transform-react-jsx`'
876
876
)
877
877
878
878
t . deepEqual (
879
879
transform ( '<x y className="a" {...z} />!' ) ,
880
880
[
881
881
'function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }' ,
882
- '' ,
883
- '/*#__PURE__*/' ,
884
- 'React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("p", null, /*#__PURE__*/React.createElement("x", _extends({' ,
882
+ '/*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("p", null, /*#__PURE__*/React.createElement("x", _extends({' ,
885
883
' y: true,' ,
886
884
' className: "a"' ,
887
885
'}, z)), "!"));'
@@ -892,8 +890,7 @@ test('integration (@babel/plugin-transform-react-jsx, react)', (t) => {
892
890
t . deepEqual (
893
891
transform ( '<svg viewBox="0 0 1 1"><rect /></svg>' ) ,
894
892
[
895
- '/*#__PURE__*/' ,
896
- 'React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("svg", {' ,
893
+ '/*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("svg", {' ,
897
894
' viewBox: "0 0 1 1"' ,
898
895
'}, /*#__PURE__*/React.createElement("rect", null)));'
899
896
] . join ( '\n' ) ,
@@ -902,7 +899,7 @@ test('integration (@babel/plugin-transform-react-jsx, react)', (t) => {
902
899
903
900
t . deepEqual (
904
901
transform ( 'Sum: {1 + 1}.' ) ,
905
- '/*#__PURE__*/\nReact .createElement(React.Fragment, null, /*#__PURE__*/React.createElement("p", null, "Sum: ", 1 + 1, "."));' ,
902
+ '/*#__PURE__*/React .createElement(React.Fragment, null, /*#__PURE__*/React.createElement("p", null, "Sum: ", 1 + 1, "."));' ,
906
903
'should integrate w/ `@babel/plugin-transform-react-jsx` (MDX expression)'
907
904
)
908
905
@@ -913,9 +910,7 @@ test('integration (@babel/plugin-transform-react-jsx, react)', (t) => {
913
910
[
914
911
'import x from "y";' ,
915
912
'export const name = "World";' ,
916
- '' ,
917
- '/*#__PURE__*/' ,
918
- 'React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("h2", null, "Hello, ", name, "!"));'
913
+ '/*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("h2", null, "Hello, ", name, "!"));'
919
914
] . join ( '\n' ) ,
920
915
'should integrate w/ `@babel/plugin-transform-react-jsx` (MDX.js ESM)'
921
916
)
@@ -926,9 +921,7 @@ test('integration (@babel/plugin-transform-react-jsx, react)', (t) => {
926
921
'import { jsx as _jsx } from "react/jsx-runtime";' ,
927
922
'import { jsxs as _jsxs } from "react/jsx-runtime";' ,
928
923
'import { Fragment as _Fragment } from "react/jsx-runtime";' ,
929
- '' ,
930
- '/*#__PURE__*/' ,
931
- '_jsx(_Fragment, {' ,
924
+ '/*#__PURE__*/_jsx(_Fragment, {' ,
932
925
' children: /*#__PURE__*/_jsxs("h1", {' ,
933
926
' children: ["Hi ", /*#__PURE__*/_jsx(Icon, {}), " ", "!"]' ,
934
927
' })' ,
@@ -949,15 +942,11 @@ test('integration (@babel/plugin-transform-react-jsx, react)', (t) => {
949
942
{ runtime : 'automatic' }
950
943
) ,
951
944
[
952
- 'import' ,
953
- '/* a */' ,
954
- 'a from "b";' ,
945
+ 'import /* a */a from "b";' ,
955
946
'import { jsx as _jsx } from "react/jsx-runtime";' ,
956
947
'import { jsxs as _jsxs } from "react/jsx-runtime";' ,
957
948
'import { Fragment as _Fragment } from "react/jsx-runtime";' ,
958
- '' ,
959
- '/*#__PURE__*/' ,
960
- '_jsx(_Fragment, {' ,
949
+ '/*#__PURE__*/_jsx(_Fragment, {' ,
961
950
' children: /*#__PURE__*/_jsxs("h1", {' ,
962
951
' children: [" ", /*#__PURE__*/_jsx("x", {' ,
963
952
' d: e' ,
@@ -995,15 +984,14 @@ test('integration (@babel/plugin-transform-react-jsx, react)', (t) => {
995
984
test ( 'integration (@vue/babel-plugin-jsx, Vue 3)' , ( t ) => {
996
985
t . deepEqual (
997
986
transform ( '## Hello, world!' ) ,
998
- 'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";\n\ n_createVNode(_Fragment, null, [_createVNode("h2", null, ["Hello, world!"])]);' ,
987
+ 'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";\n_createVNode(_Fragment, null, [_createVNode("h2", null, ["Hello, world!"])]);' ,
999
988
'should integrate w/ `@vue/babel-plugin-jsx`'
1000
989
)
1001
990
1002
991
t . deepEqual (
1003
992
transform ( '<x y className="a" {...z} />!' ) ,
1004
993
[
1005
994
'import { createVNode as _createVNode, mergeProps as _mergeProps, resolveComponent as _resolveComponent, Fragment as _Fragment } from "vue";' ,
1006
- '' ,
1007
995
'_createVNode(_Fragment, null, [_createVNode("p", null, [_createVNode(_resolveComponent("x"), _mergeProps({' ,
1008
996
' "y": true,' ,
1009
997
' "className": "a"' ,
@@ -1016,7 +1004,6 @@ test('integration (@vue/babel-plugin-jsx, Vue 3)', (t) => {
1016
1004
transform ( '<svg viewBox="0 0 1 1"><rect /></svg>' ) ,
1017
1005
[
1018
1006
'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";' ,
1019
- '' ,
1020
1007
'_createVNode(_Fragment, null, [_createVNode("svg", {' ,
1021
1008
' "viewBox": "0 0 1 1"' ,
1022
1009
'}, [_createVNode("rect", null, null)])]);'
@@ -1026,7 +1013,7 @@ test('integration (@vue/babel-plugin-jsx, Vue 3)', (t) => {
1026
1013
1027
1014
t . deepEqual (
1028
1015
transform ( 'Sum: {1 + 1}.' ) ,
1029
- 'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";\n\ n_createVNode(_Fragment, null, [_createVNode("p", null, ["Sum: ", 1 + 1, "."])]);' ,
1016
+ 'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";\n_createVNode(_Fragment, null, [_createVNode("p", null, ["Sum: ", 1 + 1, "."])]);' ,
1030
1017
'should integrate w/ `@vue/babel-plugin-jsx` (MDX expression)'
1031
1018
)
1032
1019
@@ -1038,7 +1025,6 @@ test('integration (@vue/babel-plugin-jsx, Vue 3)', (t) => {
1038
1025
'import { createVNode as _createVNode, Fragment as _Fragment } from "vue";' ,
1039
1026
'import x from "y";' ,
1040
1027
'export const name = "World";' ,
1041
- '' ,
1042
1028
'_createVNode(_Fragment, null, [_createVNode("h2", null, ["Hello, ", name, "!"])]);'
1043
1029
] . join ( '\n' ) ,
1044
1030
'should integrate w/ `@vue/babel-plugin-jsx` (MDX.js ESM)'
@@ -1050,10 +1036,7 @@ test('integration (@vue/babel-plugin-jsx, Vue 3)', (t) => {
1050
1036
) ,
1051
1037
[
1052
1038
'import { createVNode as _createVNode, mergeProps as _mergeProps, resolveComponent as _resolveComponent, Fragment as _Fragment } from "vue";' ,
1053
- 'import' ,
1054
- '/* a */' ,
1055
- 'a from "b";' ,
1056
- '' ,
1039
+ 'import /* a */a from "b";' ,
1057
1040
'_createVNode(_Fragment, null, [_createVNode("h1", null, [" ", _createVNode(_resolveComponent("x"), _mergeProps({}, {' ,
1058
1041
' "d": e' ,
1059
1042
'}), null)])]);'
0 commit comments