Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

polyfills are correctly resolved now, but some crypto polyfill is not implemented yet #10

Closed
wants to merge 4 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 27 additions & 4 deletions nuxt.config.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import { defineNuxtConfig } from 'nuxt/config'

// Add polyfills: https://github.com/nuxt/nuxt/pull/25028
import { Buffer } from 'node:buffer'
import process from 'node:process'
import 'node:crypto';

export default defineNuxtConfig({
app: {
Expand Down Expand Up @@ -61,7 +59,7 @@ export default defineNuxtConfig({
externalVue: false,
},
routeRules: {
'/': { ssr: false },
'/': { ssr: true },
},
imports: {
autoImport: false,
Expand All @@ -73,7 +71,32 @@ export default defineNuxtConfig({
defaultImport: 'component',
global: false,
},
ssr: false,
vite: {
define: {
process: {},
global: 'globalThis',
},
// This is not ideal and should work via `unenv` directly.
resolve: {
alias: {
crypto: './node_modules/unenv/runtime/node/crypto/node.cjs',
assert: './node_modules/unenv/runtime/mock/proxy.cjs',
http: './node_modules/unenv/runtime/node/http/index.cjs',
buffer: './node_modules/unenv/runtime/node/buffer/index.cjs',
os: './node_modules/unenv/runtime/mock/proxy.cjs',
url: './node_modules/unenv/runtime/node/url/index.cjs',
zlib: './node_modules/unenv/runtime/mock/proxy.cjs',
'process/': './node_modules/unenv/runtime/mock/proxy.cjs',
process: './node_modules/unenv/runtime/mock/proxy.cjs',
stream: './node_modules/unenv/runtime/mock/proxy.cjs',
_stream_duplex: './node_modules/unenv/runtime/mock/proxy.cjs',
_stream_passthrough: './node_modules/unenv/runtime/mock/proxy.cjs',
_stream_readable: './node_modules/unenv/runtime/mock/proxy.cjs',
_stream_writable: './node_modules/unenv/runtime/mock/proxy.cjs',
_stream_transform: './node_modules/unenv/runtime/mock/proxy.cjs',
},
},
css: {
preprocessorOptions: {
scss: {
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,12 @@
"nuxt": "^3.11.2",
"postcss": "^8.4.38",
"tailwindcss": "^3.4.3",
"unenv": "^1.9.0",
"vite": "^5.2.10",
"vue": "^3.4.26",
"vue-router": "^4.3.2"
},
"dependencies": {
"@encointer/worker-api": "^0.12.4",
"@encointer/worker-api": "^0.12.5-alpha.4",
"@esbuild-plugins/node-globals-polyfill": "^0.2.3",
"@material-tailwind/html": "^2.2.2",
"@nuxt/content": "^2.12.1",
Expand All @@ -50,6 +49,7 @@
"nuxt-svgo": "^4.0.0",
"pinia": "^2.1.7",
"sass": "^1.75.0",
"unenv": "^1.9.0",
"vue3-form-wizard": "^0.2.3"
}
}
46 changes: 23 additions & 23 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -485,51 +485,51 @@ __metadata:
languageName: node
linkType: hard

"@encointer/node-api@npm:^0.12.4":
version: 0.12.4
resolution: "@encointer/node-api@npm:0.12.4"
"@encointer/node-api@npm:^0.12.5-alpha.4":
version: 0.12.5-alpha.4
resolution: "@encointer/node-api@npm:0.12.5-alpha.4"
dependencies:
"@encointer/types": "npm:^0.12.4"
"@encointer/types": "npm:^0.12.5-alpha.4"
"@polkadot/api": "npm:^10.9.1"
tslib: "npm:^2.5.3"
checksum: 10c0/7a9c15edfb49b757ebb7ca6341a0e1d533dd48834242db9da8a1f77091d380f4966b0aa8d53f2c27b2b96716c5e49e39e083f403b22e4072d80f8c799b94a181
checksum: 10c0/f623da640795621ddd568655bfd1712d085a0d0f94cbc5a03022f157a3e9489406012a9a760b9cc73ef3c9da875d955df5593b47edccb89dd0ea8401389a13f1
languageName: node
linkType: hard

"@encointer/types@npm:^0.12.4":
version: 0.12.4
resolution: "@encointer/types@npm:0.12.4"
"@encointer/types@npm:^0.12.5-alpha.4":
version: 0.12.5-alpha.4
resolution: "@encointer/types@npm:0.12.5-alpha.4"
dependencies:
"@polkadot/api": "npm:^10.9.1"
"@polkadot/types": "npm:^10.9.1"
"@polkadot/types-codec": "npm:^10.9.1"
"@polkadot/util": "npm:^12.3.2"
checksum: 10c0/2263d64e704257c4ceb018dd84ad8133c04f4f1ce3dfe6490cfdbb84f9b50fda35303bc073010a85ef10f050c0ea0d0c1800ef80587e680d6501ad710e3cd158
checksum: 10c0/5ab3cceecb6efefdcb922c325b160de4592601bdfa93d887975df4b230f895f391e0545bb36a1a8ead9ec4814f79606f51a0755bbf51ce6273fe18bf1470436f
languageName: node
linkType: hard

"@encointer/util@npm:^0.12.4":
version: 0.12.4
resolution: "@encointer/util@npm:0.12.4"
"@encointer/util@npm:^0.12.5-alpha.4":
version: 0.12.5-alpha.4
resolution: "@encointer/util@npm:0.12.5-alpha.4"
dependencies:
"@babel/runtime": "npm:^7.18.9"
"@polkadot/util": "npm:^12.3.2"
"@polkadot/util-crypto": "npm:^12.3.2"
"@types/bn.js": "npm:^5.1.1"
assert: "npm:^2.0.0"
bn.js: "npm:^5.2.1"
checksum: 10c0/d3e1981d9990ff4ca3e86c9b44b69c3634d5c045fea48bfe6eeed56c6a51ad77543abb3bd6d057a8e8b3c5ded05ddccd852a390ae3a2b550a5a5528537500786
checksum: 10c0/a2038788f0ad86b5e46198e132a05e8f7faa88aaf0a3ae4c58a5dd9f1e6fd40dbcb625df069732d47b86fc819405fbd5efd66d46101c34767fc4ee0a57585c43
languageName: node
linkType: hard

"@encointer/worker-api@npm:^0.12.4":
version: 0.12.4
resolution: "@encointer/worker-api@npm:0.12.4"
"@encointer/worker-api@npm:^0.12.5-alpha.4":
version: 0.12.5-alpha.4
resolution: "@encointer/worker-api@npm:0.12.5-alpha.4"
dependencies:
"@encointer/node-api": "npm:^0.12.4"
"@encointer/types": "npm:^0.12.4"
"@encointer/util": "npm:^0.12.4"
"@learntheropes/node-rsa": "npm:^1.1.3"
"@encointer/node-api": "npm:^0.12.5-alpha.4"
"@encointer/types": "npm:^0.12.5-alpha.4"
"@encointer/util": "npm:^0.12.5-alpha.4"
"@learntheropes/node-rsa": "npm:~1.1.3"
"@polkadot/api": "npm:^10.9.1"
"@polkadot/keyring": "npm:^12.3.2"
"@polkadot/types": "npm:^10.9.1"
Expand All @@ -542,7 +542,7 @@ __metadata:
websocket-as-promised: "npm:^2.0.1"
peerDependencies:
"@polkadot/x-randomvalues": ^12.3.2
checksum: 10c0/e720c1fbdb4f6467e48b0bbbda1649c26fe68639e8e19ab3007f87ee75ea009d0becf75f5644cb3b3ac1e8ae1dc8957174994957239cf387ec59ae2ec9a25905
checksum: 10c0/0ed5484e841ab9e879072eafcc4e0571a999bea28268bd7da05cddfd729829afb02800af236769d72085de1af43a5bc5a107f5c944e951b4fe71fe52ce3c7b62
languageName: node
linkType: hard

Expand Down Expand Up @@ -912,7 +912,7 @@ __metadata:
languageName: node
linkType: hard

"@learntheropes/node-rsa@npm:^1.1.3":
"@learntheropes/node-rsa@npm:~1.1.3":
version: 1.1.3
resolution: "@learntheropes/node-rsa@npm:1.1.3"
dependencies:
Expand Down Expand Up @@ -8588,7 +8588,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "nuxt-app@workspace:."
dependencies:
"@encointer/worker-api": "npm:^0.12.4"
"@encointer/worker-api": "npm:^0.12.5-alpha.4"
"@esbuild-plugins/node-globals-polyfill": "npm:^0.2.3"
"@material-tailwind/html": "npm:^2.2.2"
"@nuxt/content": "npm:^2.12.1"
Expand Down