From bc149ca833ac668eb298e2750cc32713834dbb39 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Thu, 11 Aug 2022 20:06:00 -0500 Subject: [PATCH] re-add styled-jsx stub --- .../next-swc/crates/core/tests/loader/front/attr-1/output.js | 2 +- packages/next-swc/crates/styled_jsx/src/utils.rs | 2 +- .../crates/styled_jsx/tests/errors/nested-style-tags/output.js | 2 +- .../next-swc/crates/styled_jsx/tests/errors/no-child/output.js | 2 +- .../styled_jsx/tests/errors/ts-with-css-resolve/output.js | 2 +- .../crates/styled_jsx/tests/errors/two-children/output.js | 2 +- .../crates/styled_jsx/tests/errors/wrong-child-type/output.js | 2 +- .../styled_jsx/tests/errors/wrong-jsx-expression-type/output.js | 2 +- .../fixture/attribute-generation-classname-rewriting/output.js | 2 +- .../tests/fixture/attribute-generation-modes/output.js | 2 +- .../next-swc/crates/styled_jsx/tests/fixture/class/output.js | 2 +- .../next-swc/crates/styled_jsx/tests/fixture/comments/output.js | 2 +- .../styled_jsx/tests/fixture/component-attribute/output.js | 2 +- .../tests/fixture/css-selector-after-pseudo/output.js | 2 +- .../crates/styled_jsx/tests/fixture/css-tag-same-file/output.js | 2 +- .../crates/styled_jsx/tests/fixture/different-jsx-ids/output.js | 2 +- .../styled_jsx/tests/fixture/dynamic-element-class/output.js | 2 +- .../styled_jsx/tests/fixture/dynamic-element-external/output.js | 2 +- .../crates/styled_jsx/tests/fixture/dynamic-element/output.js | 2 +- .../crates/styled_jsx/tests/fixture/expressions/output.js | 2 +- .../styled_jsx/tests/fixture/external-nested-scope/output.js | 2 +- .../tests/fixture/external-stylesheet-global/output.js | 2 +- .../tests/fixture/external-stylesheet-multi-line/output.js | 2 +- .../styled_jsx/tests/fixture/external-stylesheet/output.js | 2 +- .../next-swc/crates/styled_jsx/tests/fixture/fragment/output.js | 2 +- .../styled_jsx/tests/fixture/global-child-selector/output.js | 2 +- .../crates/styled_jsx/tests/fixture/global-redundant/output.js | 2 +- .../next-swc/crates/styled_jsx/tests/fixture/global/output.js | 2 +- .../crates/styled_jsx/tests/fixture/issue-30480/output.js | 2 +- .../crates/styled_jsx/tests/fixture/issue-30570/output.js | 2 +- .../tests/fixture/issue-31562-interpolation-in-mdea/output.js | 2 +- .../styled_jsx/tests/fixture/mixed-global-scoped/output.js | 2 +- .../crates/styled_jsx/tests/fixture/multiple-jsx/output.js | 2 +- .../styled_jsx/tests/fixture/non-styled-jsx-style/output.js | 2 +- .../styled_jsx/tests/fixture/number-after-placeholder/output.js | 2 +- .../styled_jsx/tests/fixture/one-off-global-selectors/output.js | 2 +- .../crates/styled_jsx/tests/fixture/stateless/output.js | 2 +- .../next-swc/crates/styled_jsx/tests/fixture/styles/output.js | 2 +- .../next-swc/crates/styled_jsx/tests/fixture/too-many/output.js | 2 +- .../crates/styled_jsx/tests/fixture/tpl-escape-1/output.js | 2 +- .../crates/styled_jsx/tests/fixture/tpl-escape-2/output.js | 2 +- .../tests/fixture/tpl-placeholder-1-as-property/output.js | 2 +- .../tests/fixture/tpl-placeholder-2-as-part-of-value/output.js | 2 +- .../tests/fixture/tpl-placeholder-3-as-value/output.js | 2 +- .../tpl-placeholder-4-as-part-of-value-in-multiple/output.js | 2 +- .../tpl-placeholder-5-values-of-multiple-properties/output.js | 2 +- .../tests/fixture/transform-css-complex-selector/output.js | 2 +- .../styled_jsx/tests/fixture/transform-css-global/output.js | 2 +- .../tests/fixture/transform-css-media-query/output.js | 2 +- .../styled_jsx/tests/fixture/transform-css-normal/output.js | 2 +- .../styled_jsx/tests/fixture/transform-css-nth-1/output.js | 2 +- .../crates/styled_jsx/tests/fixture/transform-css/output.js | 2 +- .../crates/styled_jsx/tests/fixture/whitespace/output.js | 2 +- packages/next/build/babel/preset.ts | 2 +- packages/next/shared/lib/styled-jsx.d.ts | 1 + packages/next/shared/lib/styled-jsx.js | 1 + 56 files changed, 56 insertions(+), 54 deletions(-) create mode 100644 packages/next/shared/lib/styled-jsx.d.ts create mode 100644 packages/next/shared/lib/styled-jsx.js diff --git a/packages/next-swc/crates/core/tests/loader/front/attr-1/output.js b/packages/next-swc/crates/core/tests/loader/front/attr-1/output.js index ed60ad648aa2..f82bfb4e4a00 100644 --- a/packages/next-swc/crates/core/tests/loader/front/attr-1/output.js +++ b/packages/next-swc/crates/core/tests/loader/front/attr-1/output.js @@ -1,4 +1,4 @@ -import _JSXStyle from "styled-jsx/style"; +import _JSXStyle from "next/dist/shared/lib/styled-jsx"; export default function Foo() { return /*#__PURE__*/ React.createElement("div", { render: function(v) { diff --git a/packages/next-swc/crates/styled_jsx/src/utils.rs b/packages/next-swc/crates/styled_jsx/src/utils.rs index bc720b16af38..678762e3c4fa 100644 --- a/packages/next-swc/crates/styled_jsx/src/utils.rs +++ b/packages/next-swc/crates/styled_jsx/src/utils.rs @@ -310,7 +310,7 @@ pub fn styled_jsx_import_decl(style_import_name: &str) -> ModuleItem { })], src: Str { span: DUMMY_SP, - value: "styled-jsx/style".into(), + value: "next/dist/shared/lib/styled-jsx".into(), raw: None, }, })) diff --git a/packages/next-swc/crates/styled_jsx/tests/errors/nested-style-tags/output.js b/packages/next-swc/crates/styled_jsx/tests/errors/nested-style-tags/output.js index 6a801091839c..38d68136f2d8 100644 --- a/packages/next-swc/crates/styled_jsx/tests/errors/nested-style-tags/output.js +++ b/packages/next-swc/crates/styled_jsx/tests/errors/nested-style-tags/output.js @@ -1,4 +1,4 @@ -import _JSXStyle from "styled-jsx/style"; +import _JSXStyle from "next/dist/shared/lib/styled-jsx"; const Component = ()=><>
diff --git a/packages/next-swc/crates/styled_jsx/tests/errors/no-child/output.js b/packages/next-swc/crates/styled_jsx/tests/errors/no-child/output.js index 90fb7d27831c..908b640b076a 100644 --- a/packages/next-swc/crates/styled_jsx/tests/errors/no-child/output.js +++ b/packages/next-swc/crates/styled_jsx/tests/errors/no-child/output.js @@ -1,4 +1,4 @@ -import _JSXStyle from "styled-jsx/style"; +import _JSXStyle from "next/dist/shared/lib/styled-jsx"; export default (()=>