Skip to content

Commit

Permalink
fix: top level await fix compile error (#226)
Browse files Browse the repository at this point in the history
* fix: top level await fix compile error

* fix: fmt
  • Loading branch information
houyunlu committed Nov 11, 2023
1 parent 56d19cc commit ac60fdf
Show file tree
Hide file tree
Showing 3 changed files with 50 additions and 4 deletions.
3 changes: 2 additions & 1 deletion web/playground/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
},
"homepage": "https://github.com/rustwasm/create-wasm-app#readme",
"devDependencies": {
"vite": "^4.5.0"
"vite": "^4.5.0",
"vite-plugin-top-level-await": "^1.3.1"
}
}
14 changes: 12 additions & 2 deletions web/playground/vite.config.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
import { defineConfig } from 'vite'
import * as path from 'path'

export default defineConfig({})
import topLevelAwait from 'vite-plugin-top-level-await'

export default defineConfig({
plugins: [
topLevelAwait({
// The export name of top-level await promise for each chunk module
promiseExportName: '__tla',
// The function to generate import names of top-level await promise in each chunk module
promiseImportName: (i) => `__tla_${i}`,
}),
],
})
37 changes: 36 additions & 1 deletion yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1605,6 +1605,18 @@ __metadata:
languageName: node
linkType: hard

"@rollup/plugin-virtual@npm:^3.0.1":
version: 3.0.2
resolution: "@rollup/plugin-virtual@npm:3.0.2"
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
peerDependenciesMeta:
rollup:
optional: true
checksum: 962bc9efece57a07c328a3d093bd1a62b9b4396a88640ac79cfc04181e06b31c4b37726ca27ded71178ace27db9b0085b43c4de823378773bb44cb233ea1340e
languageName: node
linkType: hard

"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.3":
version: 5.0.5
resolution: "@rollup/pluginutils@npm:5.0.5"
Expand Down Expand Up @@ -1771,7 +1783,7 @@ __metadata:
languageName: node
linkType: hard

"@swc/core@npm:^1.3.22":
"@swc/core@npm:^1.3.10, @swc/core@npm:^1.3.22":
version: 1.3.96
resolution: "@swc/core@npm:1.3.96"
dependencies:
Expand Down Expand Up @@ -9466,6 +9478,7 @@ __metadata:
resolution: "rolldown-playground@workspace:web/playground"
dependencies:
vite: ^4.5.0
vite-plugin-top-level-await: ^1.3.1
languageName: unknown
linkType: soft

Expand Down Expand Up @@ -10996,6 +11009,15 @@ __metadata:
languageName: node
linkType: hard

"uuid@npm:^9.0.0":
version: 9.0.1
resolution: "uuid@npm:9.0.1"
bin:
uuid: dist/bin/uuid
checksum: 39931f6da74e307f51c0fb463dc2462807531dc80760a9bff1e35af4316131b4fc3203d16da60ae33f07fdca5b56f3f1dd662da0c99fea9aaeab2004780cc5f4
languageName: node
linkType: hard

"v8-compile-cache@npm:2.3.0":
version: 2.3.0
resolution: "v8-compile-cache@npm:2.3.0"
Expand Down Expand Up @@ -11040,6 +11062,19 @@ __metadata:
languageName: node
linkType: hard

"vite-plugin-top-level-await@npm:^1.3.1":
version: 1.3.1
resolution: "vite-plugin-top-level-await@npm:1.3.1"
dependencies:
"@rollup/plugin-virtual": ^3.0.1
"@swc/core": ^1.3.10
uuid: ^9.0.0
peerDependencies:
vite: ">=2.8"
checksum: 89fe789b3e2c4fccf96e547f62493f13345502a6439e164be5a82a05354bc9ff63e6ce64fbd94f81bcaefdc9282bc0cb579dfcdcd3df1df5041109ca0216c332
languageName: node
linkType: hard

"vite@npm:^4.5.0":
version: 4.5.0
resolution: "vite@npm:4.5.0"
Expand Down

0 comments on commit ac60fdf

Please sign in to comment.