Skip to content

Commit 3779313

Browse files
Merge branch 'canary' into fix/issue-40518
2 parents 376cbfd + a8e54e7 commit 3779313

File tree

58 files changed

+210
-192
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+210
-192
lines changed

packages/next-swc/Cargo.lock

+101-90
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/next-swc/crates/core/Cargo.toml

+4-3
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ styled_jsx = {path="../styled_jsx"}
2828
modularize_imports = {path="../modularize_imports"}
2929
tracing = { version = "0.1.32", features = ["release_max_level_info"] }
3030

31-
swc_core = { version = "0.22.4", features = [
31+
swc_core = { version = "0.23.24", features = [
3232
"common_concurrent",
3333
"ecma_ast",
3434
"ecma_visit",
@@ -40,13 +40,14 @@ swc_core = { version = "0.22.4", features = [
4040
"__ecma_transforms",
4141
"ecma_transforms_react",
4242
"ecma_transforms_typescript",
43+
"ecma_transforms_optimization",
4344
"ecma_parser",
4445
"ecma_parser_typescript",
4546
"cached",
4647
"base"
4748
] }
4849

4950
[dev-dependencies]
50-
swc_core = { version = "0.22.4", features = ["testing_transform"] }
51-
testing = "0.30.0"
51+
swc_core = { version = "0.23.24", features = ["testing_transform"] }
52+
testing = "0.30.7"
5253
walkdir = "2.3.2"

packages/next-swc/crates/core/tests/fixture/react-remove-properties/custom/simple/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ export default function Home() {
88
</div>
99

1010
</div>;
11-
};
11+
}

packages/next-swc/crates/core/tests/fixture/react-remove-properties/default/simple/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ export default function Home() {
88
</div>
99

1010
</div>;
11-
};
11+
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
let shouldBeKept = 'should be kept';
22
export default function shouldBeKept() {
33
console.log(shouldBeKept);
4-
};
4+
}

packages/next-swc/crates/core/tests/fixture/ssg/getServerSideProps/destructuring-assignment-array/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ const [foo] = other;
33
export var __N_SSP = true;
44
export default function Home() {
55
return __jsx("div", null);
6-
};
6+
}

packages/next-swc/crates/core/tests/fixture/ssg/getStaticProps/destructuring-assignment-array/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ const [foo] = other;
33
export var __N_SSG = true;
44
export default function Home() {
55
return __jsx("div", null);
6-
};
6+
}

packages/next-swc/crates/core/tests/fixture/ssg/getStaticProps/destructuring-assignment-object/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ const { a , cat: bar } = other;
33
export var __N_SSG = true;
44
export default function Home() {
55
return __jsx("div", null);
6-
};
6+
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export var __N_SSG = true;
22
export default function Home({}) {
33
return __jsx("div", null, __jsx("p", null, "Hello World"));
4-
};
4+
}

packages/next-swc/crates/core/tests/fixture/ssg/getStaticProps/issue-31855/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ export var __N_SSG = true;
22
export const revalidateInSeconds = 5 * 60;
33
export default function Home({}) {
44
return __jsx("div", null, __jsx("p", null, "Hello World"));
5-
};
5+
}

packages/next-swc/crates/core/tests/fixture/ssg/getStaticProps/should-not-crash-for-class-declarations/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ export class MyClass {
33
}
44
export default function Test() {
55
return __jsx("div", null);
6-
};
6+
}

packages/next-swc/crates/core/tests/fixture/ssg/getStaticProps/should-not-remove-extra-named-export-function-declarations/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ export var __N_SSG = true;
22
export function Noop() {}
33
export default function Test() {
44
return __jsx("div", null);
5-
};
5+
}

packages/next-swc/crates/core/tests/fixture/ssg/getStaticProps/should-not-remove-extra-named-export-variable-declarations/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ export var __N_SSG = true;
22
export const foo = 2;
33
export default function Test() {
44
return __jsx("div", null);
5-
};
5+
}

packages/next-swc/crates/core/tests/fixture/ssg/getStaticProps/should-not-remove-import-used-in-render/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ export default function Test() {
1212
attr: AttributeValue,
1313
jsx: __jsx(AttributeJSX, null)
1414
}), __jsx(JSXMemberExpression.Deep.Property, null)));
15-
};
15+
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export var __N_SSG = true;
22
export default function Test() {
33
return __jsx("div", null);
4-
};
4+
}

packages/next-swc/crates/core/tests/fixture/ssg/getStaticProps/should-remove-extra-named-export-speicifers/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ export var __N_SSG = true;
22
export { foo, bar as baz } from '.';
33
export default function Test() {
44
return __jsx("div", null);
5-
};
5+
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export var __N_SSG = true;
22
export default function Test() {
33
return __jsx("div", null);
4-
};
4+
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export var __N_SSG = true;
22
export default function Test() {
33
return __jsx("div", null);
4-
};
4+
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export var __N_SSG = true;
22
export default function Test() {
33
return __jsx("div", null);
4-
};
4+
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export var __N_SSG = true;
22
export default function Test() {
33
return __jsx("div", null);
4-
};
4+
}

packages/next-swc/crates/core/tests/fixture/ssg/getStaticProps/should-remove-re-exported-function-declarations-dependents-variables-functions-imports/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ function dont_bug_me_either() {}
77
export var __N_SSG = true;
88
export default function Test() {
99
return __jsx("div", null);
10-
};
10+
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export var __N_SSG = true;
22
export default function Test() {
33
return __jsx("div", null);
4-
};
4+
}

packages/next-swc/crates/core/tests/fixture/ssg/getStaticProps/should-remove-re-exported-variable-declarations-safe/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ const a = 2;
22
export var __N_SSG = true;
33
export default function Test() {
44
return __jsx("div", null);
5-
};
5+
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export var __N_SSG = true;
22
export default function Test() {
33
return __jsx("div", null);
4-
};
4+
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export var __N_SSG = true;
22
export default function Test() {
33
return __jsx("div", null);
4-
};
4+
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export var __N_SSG = true;
22
export default function Home() {
33
return __jsx("div", null);
4-
};
4+
}

packages/next-swc/crates/core/tests/fixture/ssg/getStaticProps/should-support-class-exports/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ export default class Test extends React.Component {
33
render() {
44
return __jsx("div", null);
55
}
6-
};
6+
}

packages/next-swc/crates/core/tests/full/example/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,4 @@ import r from "other";
3838
export var __N_SSG = !0;
3939
export default function n() {
4040
return React.createElement("div", null);
41-
};
41+
}

packages/next-swc/crates/core/tests/loader/example/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,4 @@ var Foo = function Foo() {
5858
export var __N_SSG = true;
5959
export default function Home() {
6060
return /*#__PURE__*/ React.createElement("div", null);
61-
};
61+
}

packages/next-swc/crates/core/tests/loader/front/attr-1/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ export default function Foo() {
1010
}, React.createElement(_JSXStyle, {
1111
id: "eb368961fd3b0a99"
1212
}, "span.jsx-eb368961fd3b0a99{color:red}"));
13-
};
13+
}

packages/next-swc/crates/core/tests/loader/issue-31627/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export default function Home() {
1414
}, /*#__PURE__*/ React.createElement("path", null), /*#__PURE__*/ React.createElement("path", null)), /*#__PURE__*/ React.createElement("g", {
1515
className: "group"
1616
}, /*#__PURE__*/ React.createElement("path", null), /*#__PURE__*/ React.createElement("path", null)));
17-
};
17+
}
1818
var MyClass = function MyClass() {
1919
"use strict";
2020
_classCallCheck(this, MyClass);

packages/next-swc/crates/emotion/Cargo.toml

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description = "AST Transforms for emotion"
55
license = "Apache-2.0"
66
name = "swc_emotion"
77
repository = "https://github.com/vercel/next.js.git"
8-
version = "0.19.1"
8+
version = "0.20.0"
99

1010
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1111

@@ -19,9 +19,9 @@ regex = "1.5"
1919
serde = "1"
2020
sourcemap = "6.0.1"
2121
tracing = { version = "0.1.32", features = ["release_max_level_info"] }
22-
swc_core = { version = "0.22.4", features = ["common", "ecma_ast","ecma_codegen", "ecma_utils", "ecma_visit", "trace_macro"] }
22+
swc_core = { version = "0.23.24", features = ["common", "ecma_ast","ecma_codegen", "ecma_utils", "ecma_visit", "trace_macro"] }
2323

2424
[dev-dependencies]
25-
swc_core = { version = "0.22.4", features = ["testing_transform", "ecma_transforms_react"] }
26-
testing = "0.30.0"
25+
swc_core = { version = "0.23.24", features = ["testing_transform", "ecma_transforms_react"] }
26+
testing = "0.30.7"
2727
serde_json = "1"

packages/next-swc/crates/modularize_imports/Cargo.toml

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ edition = "2018"
55
license = "Apache-2.0"
66
name = "modularize_imports"
77
repository = "https://github.com/vercel/next.js.git"
8-
version = "0.17.1"
8+
version = "0.18.0"
99

1010
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1111

@@ -15,8 +15,8 @@ handlebars = "4.2.1"
1515
once_cell = "1.13.0"
1616
regex = "1.5"
1717
serde = "1"
18-
swc_core = { version = "0.22.4", features = ["cached", "ecma_ast", "ecma_visit"] }
18+
swc_core = { version = "0.23.24", features = ["cached", "ecma_ast", "ecma_visit"] }
1919

2020
[dev-dependencies]
21-
swc_core = { version = "0.22.4", features = ["testing_transform"] }
22-
testing = "0.30.0"
21+
swc_core = { version = "0.23.24", features = ["testing_transform"] }
22+
testing = "0.30.7"

packages/next-swc/crates/napi/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ next-swc = {version = "0.0.0", path = "../core"}
3030
once_cell = "1.13.0"
3131
serde = "1"
3232
serde_json = "1"
33-
swc_core = { version = "0.22.4", features = [
33+
swc_core = { version = "0.23.24", features = [
3434
"allocator_node",
3535
"base_concurrent", # concurrent?
3636
"common_concurrent",

packages/next-swc/crates/styled_components/Cargo.toml

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ include = ["Cargo.toml", "src/**/*.rs"]
66
license = "Apache-2.0"
77
name = "styled_components"
88
repository = "https://github.com/vercel/next.js.git"
9-
version = "0.42.1"
9+
version = "0.43.0"
1010

1111
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1212

@@ -16,7 +16,7 @@ once_cell = "1.13.0"
1616
regex = {version = "1.5.4", features = ["std", "perf"], default-features = false}
1717
serde = {version = "1.0.130", features = ["derive"]}
1818
tracing = "0.1.32"
19-
swc_core = { version = "0.22.4", features = [
19+
swc_core = { version = "0.23.24", features = [
2020
"common",
2121
"ecma_ast",
2222
"ecma_utils",
@@ -25,8 +25,8 @@ swc_core = { version = "0.22.4", features = [
2525

2626
[dev-dependencies]
2727
serde_json = "1"
28-
testing = "0.30.0"
29-
swc_core = { version = "0.22.4", features = [
28+
testing = "0.30.7"
29+
swc_core = { version = "0.23.24", features = [
3030
"ecma_parser",
3131
"ecma_transforms",
3232
"testing_transform"

packages/next-swc/crates/styled_jsx/Cargo.toml

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ edition = "2018"
55
license = "Apache-2.0"
66
name = "styled_jsx"
77
repository = "https://github.com/vercel/next.js.git"
8-
version = "0.17.1"
8+
version = "0.18.0"
99

1010
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1111

1212
[dependencies]
1313
easy-error = "1.0.0"
1414
tracing = "0.1.32"
1515

16-
swc_core = { version = "0.22.4", features = [
16+
swc_core = { version = "0.23.24", features = [
1717
"common",
1818
"css_ast",
1919
"css_codegen",
@@ -27,7 +27,7 @@ swc_core = { version = "0.22.4", features = [
2727
] }
2828

2929
[dev-dependencies]
30-
testing = "0.30.0"
31-
swc_core = { version = "0.22.4", features = [
30+
testing = "0.30.7"
31+
swc_core = { version = "0.23.24", features = [
3232
"testing_transform"
3333
] }

packages/next-swc/crates/styled_jsx/tests/fixture/class/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ export default class {
99

1010
</div>;
1111
}
12-
};
12+
}

packages/next-swc/crates/styled_jsx/tests/fixture/comments/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ export default class {
99

1010
</div>;
1111
}
12-
};
12+
}

packages/next-swc/crates/styled_jsx/tests/fixture/dynamic-element-class/output.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export default class {
1010

1111
</Element>;
1212
}
13-
};
13+
}
1414
const Element2 = 'div';
1515
export const Test2 = class {
1616
render() {

0 commit comments

Comments
 (0)