Skip to content

Commit

Permalink
build(cargo): bump up swc_core, turbopack (#43652)
Browse files Browse the repository at this point in the history
<!--
Thanks for opening a PR! Your contribution is much appreciated.
To make sure your PR is handled as smoothly as possible we request that
you follow the checklist sections below.
Choose the right checklist for the change that you're making:
-->

## Bug

Fixes WEB-166.

This supersedes #43449, updating
swc_core and turbopack both with its transitive dependencies. Version
bump includes one important build side issues to having circular
dependencies.
  • Loading branch information
kwonoj committed Dec 8, 2022
1 parent aa4b4bf commit f144c39
Show file tree
Hide file tree
Showing 29 changed files with 462 additions and 405 deletions.
514 changes: 233 additions & 281 deletions packages/next-swc/Cargo.lock

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions packages/next-swc/crates/core/Cargo.toml
Expand Up @@ -19,10 +19,10 @@ pathdiff = "0.2.0"
regex = "1.5"
serde = "1"
serde_json = "1"
swc_emotion = "0.28.2"
styled_components = "0.52.5"
styled_jsx = "0.29.5"
modularize_imports = "0.25.5"
swc_emotion = "0.28.4"
styled_components = "0.52.8"
styled_jsx = "0.29.8"
modularize_imports = "0.25.8"
tracing = { version = "0.1.37", features = ["release_max_level_info"] }

swc_core = { features = [
Expand All @@ -42,9 +42,9 @@ swc_core = { features = [
"ecma_parser_typescript",
"cached",
"base"
], version = "0.43.23" }
], version = "0.45.4" }

[dev-dependencies]
swc_core = { features = ["testing_transform"], version = "0.43.23" }
swc_core = { features = ["testing_transform"], version = "0.45.4" }
testing = "0.31.14"
walkdir = "2.3.2"
@@ -1,6 +1,7 @@

x next/dynamic requires at least one argument
,-[input.js:3:1]
,-[input.js:2:1]
2 |
3 | const DynamicComponent = dynamic()
: ^^^^^^^
`----
@@ -1,7 +1,9 @@

x next/dynamic options must be an object literal.
| Read more: https://nextjs.org/docs/messages/invalid-dynamic-options-type
,-[input.js:4:1]
,-[input.js:3:1]
3 | const options = { loading: () => <p>...</p>, ssr: false }
4 | const DynamicComponentWithCustomLoading = dynamic(
: ^^^^^^^
5 | () => import('../components/hello'),
`----
@@ -1,6 +1,8 @@

x next/dynamic only accepts 2 arguments
,-[input.js:3:1]
,-[input.js:2:1]
2 |
3 | const DynamicComponentWithCustomLoading = dynamic(
: ^^^^^^^
4 | () => import('../components/hello'),
`----
@@ -1,12 +1,15 @@

x Font loader calls must be assigned to a const
,-[input.js:4:1]
,-[input.js:3:1]
3 |
4 | export let firaCode = Abel()
: ^^^^^^^^^^^^^^^^^^^^^
5 | export var inter = Inter()
`----

x Font loader calls must be assigned to a const
,-[input.js:5:1]
,-[input.js:4:1]
4 | export let firaCode = Abel()
5 | export var inter = Inter()
: ^^^^^^^^^^^^^^^^^^^
`----
@@ -1,13 +1,15 @@

x Font loader calls must be assigned to a const
,-[input.js:4:1]
,-[input.js:3:1]
3 | var i = 10
4 | ,-> var inter1 = Inter({
5 | | variant: '400',
6 | `-> })
`----

x Font loader calls must be assigned to a const
,-[input.js:9:1]
,-[input.js:8:1]
8 | var i2 = 20
9 | ,-> let inter2 = Inter({
10 | | variant: '400',
11 | `-> })
Expand Down
@@ -1,12 +1,16 @@

x Font loader calls must be assigned to an identifier
,-[input.js:3:1]
,-[input.js:2:1]
2 |
3 | const { a } = Inter({
: ^^^^^
4 | variant: '400',
`----

x Font loader calls must be assigned to an identifier
,-[input.js:7:1]
,-[input.js:6:1]
6 |
7 | const [b] = Inter({
: ^^^
8 | variant: '400',
`----
@@ -1,24 +1,28 @@

x Unexpected object key type
,-[input.js:4:1]
,-[input.js:3:1]
3 | const a = fn({ 10: 'hello' })
4 | const a = ABeeZee({ 10: 'hello' })
: ^^
`----

x Font loader values must be explicitly written literals.
,-[input.js:7:1]
,-[input.js:6:1]
6 | const a = fn({ variant: [i1] })
7 | const a = ABeeZee({ variant: [i1] })
: ^^
`----

x Font loader values must be explicitly written literals.
,-[input.js:10:1]
,-[input.js:9:1]
9 | const a = fn({ variant: () => {} })
10 | const a = ABeeZee({ variant: () => {} })
: ^^^^^^^^
`----

x Unexpected spread
,-[input.js:13:1]
,-[input.js:12:1]
12 | const a = fn({ ...{} })
13 | const a = ABeeZee({ ...{} })
: ^^^
`----
@@ -1,12 +1,14 @@

x Font loaders don't accept spreads
,-[input.js:4:1]
,-[input.js:3:1]
3 | const a = fn(...{}, ...[])
4 | const inter = Inter(...{}, ...[])
: ^^^
`----

x Font loaders don't accept spreads
,-[input.js:4:1]
,-[input.js:3:1]
3 | const a = fn(...{}, ...[])
4 | const inter = Inter(...{}, ...[])
: ^^^
`----
@@ -1,30 +1,38 @@

x Font loaders must be called and assigned to a const in the module scope
,-[input.js:3:1]
,-[input.js:2:1]
2 |
3 | Aladin({})
: ^^^^^^
`----

x Font loaders must be called and assigned to a const in the module scope
,-[input.js:6:1]
,-[input.js:5:1]
5 | let b
6 | const a = (b = Aladin({ variant: '400' }))
: ^^^^^^
`----

x Font loaders must be called and assigned to a const in the module scope
,-[input.js:9:3]
9 | const a = Aladin({
: ^^^^^^
`----
,-[input.js:8:1]
8 | function Hello() {
9 | const a = Aladin({
: ^^^^^^
10 | variant: '400',
`----

x Font loaders must be called and assigned to a const in the module scope
,-[input.js:16:5]
16 | Aladin({
: ^^^^^^
,-[input.js:15:1]
15 | constructor() {
16 | Aladin({
: ^^^^^^
17 | variant: '400',
`----

x Font loaders must be called and assigned to a const in the module scope
,-[input.js:23:3]
23 | Aladin({})
: ^^^^^^
,-[input.js:22:1]
22 | {
23 | Aladin({})
: ^^^^^^
24 | }
`----
@@ -1,6 +1,7 @@

x You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps
,-[input.js:2:1]
,-[input.js:1:1]
1 | export async function getStaticPaths() {}
2 | export const getServerSideProps = function getServerSideProps() {}
: ^^^^^^^^^^^^^^^^^^
`----
@@ -1,6 +1,7 @@

x You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps
,-[input.js:2:1]
2 | export { a as getServerSideProps }
,-[input.js:1:1]
1 | const getStaticProps = async () => {}
2 | export { a as getServerSideProps }
: ^^^^^^^^^^^^^^^^^^
`----
@@ -1,6 +1,7 @@

x You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps
,-[input.js:2:1]
,-[input.js:1:1]
1 | export { a as getServerSideProps } from './input'
2 | export { getStaticPaths } from 'a'
: ^^^^^^^^^^^^^^
`----
Expand Up @@ -3,4 +3,5 @@
,-[input.js:1:1]
1 | export function getServerSideProps (){
: ^^^^^^^^^^^^^^^^^^
2 | }
`----
Expand Up @@ -3,4 +3,5 @@
,-[input.js:1:1]
1 | export function getStaticProps (){
: ^^^^^^^^^^^^^^
2 | }
`----
@@ -1,6 +1,7 @@

x NEXT_RSC_ERR_CLIENT_IMPORT: server-only
,-[input.js:9:1]
,-[input.js:8:1]
8 |
9 | import "server-only"
: ^^^^^^^^^^^^^^^^^^^^
`----
@@ -1,6 +1,7 @@

x NEXT_RSC_ERR_CLIENT_DIRECTIVE
,-[input.js:3:1]
,-[input.js:2:1]
2 |
3 | "use client"
: ^^^^^^^^^^^^
`----
@@ -1,6 +1,7 @@

x NEXT_RSC_ERR_SERVER_IMPORT: client-only
,-[input.js:9:1]
,-[input.js:8:1]
8 |
9 | import "client-only"
: ^^^^^^^^^^^^^^^^^^^^
`----
Expand Up @@ -3,4 +3,5 @@
,-[input.js:1:1]
1 | export function getServerSideProps (){
: ^^^^^^^^^^^^^^^^^^
2 | }
`----
Expand Up @@ -3,4 +3,5 @@
,-[input.js:1:1]
1 | export function getStaticProps (){
: ^^^^^^^^^^^^^^
2 | }
`----

0 comments on commit f144c39

Please sign in to comment.