antony / sveltekit-adapter-browser-extension

Build browser extensions with Svelte (early prototype)
160 stars 19 forks source link

`builder.writePrerendered` is not a function #19

Open endorama opened 1 year ago

endorama commented 1 year ago

I'm trying to use this adapter but this error pops up when running npm run build:

❯ npm run build

> sveltekit-extension@0.0.1 build
> svelte-kit build

vite v2.8.6 building for production...
✓ 15 modules transformed.
.svelte-kit/output/client/app/manifest.json                            1.47 KiB
.svelte-kit/output/client/app/start-808df61f.js                        23.62 KiB / gzip: 8.06 KiB
.svelte-kit/output/client/app/layout.svelte-fff8d8ea.js                0.53 KiB / gzip: 0.35 KiB
.svelte-kit/output/client/app/error.svelte-d1db61bf.js                 1.56 KiB / gzip: 0.75 KiB
.svelte-kit/output/client/app/pages/index.svelte-73a03e66.js           1.22 KiB / gzip: 0.71 KiB
.svelte-kit/output/client/app/pages/options.svelte-c2388f36.js         0.38 KiB / gzip: 0.28 KiB
.svelte-kit/output/client/app/assets/pages/index.svelte-4bf12124.css   0.16 KiB / gzip: 0.13 KiB
.svelte-kit/output/client/app/chunks/vendor-18182ef8.js                7.30 KiB / gzip: 2.99 KiB
vite v2.8.6 building SSR bundle for production...
✓ 13 modules transformed.
.svelte-kit/output/server/manifest.json                     1.14 KiB
.svelte-kit/output/server/index.js                          64.12 KiB
.svelte-kit/output/server/entries/pages/layout.svelte.js    0.24 KiB
.svelte-kit/output/server/entries/pages/error.svelte.js     0.72 KiB
.svelte-kit/output/server/entries/pages/index.svelte.js     0.75 KiB
.svelte-kit/output/server/entries/pages/options.svelte.js   0.22 KiB
.svelte-kit/output/server/chunks/index-2dc61825.js          2.29 KiB

Run npm run preview to preview your production build locally.

> Using sveltekit-adapter-browser-extension
> builder.writePrerendered is not a function
    at adapt (file:///.../node_modules/sveltekit-adapter-browser-extension/adapter-browser-extension.mjs:96:12)
    at adapt (file:///.../node_modules/@sveltejs/kit/dist/chunks/index5.js:890:8)
    at file:///.../node_modules/@sveltejs/kit/dist/cli.js:1062:11
nodejs: v16.15.0
vite: 2.8.6
@sveltejs/kit: 1.0.0-next.288
sveltekit-adapter-browser-extension: 0.3.0

I tried reproducing this in the example-app, but:

Details ``` ❯ npm run build > example-app@0.0.1 build > svelte-kit build Cannot find package 'tiny-glob' imported from /.../sveltekit-adapter-browser-extension/adapter-browser-extension.mjs Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'tiny-glob' imported from /.../sveltekit-adapter-browser-extension/adapter-browser-extension.mjs at new NodeError (node:internal/errors:372:5) at packageResolve (node:internal/modules/esm/resolve:954:9) at moduleResolve (node:internal/modules/esm/resolve:1003:20) at defaultResolve (node:internal/modules/esm/resolve:1218:11) at ESMLoader.resolve (node:internal/modules/esm/loader:580:30) at ESMLoader.getModuleJob (node:internal/modules/esm/loader:294:18) at ModuleWrap. (node:internal/modules/esm/module_job:80:40) at link (node:internal/modules/esm/module_job:78:36) ```
❯ npm run build

> example-app@0.0.1 build
> svelte-kit build

vite v2.6.13 building for production...
✓ 13 modules transformed.
.svelte-kit/output/client/ext/manifest.json                    0.96 KiB
.svelte-kit/output/client/ext/start-2b50524d.js                0.07 KiB / gzip: 0.08 KiB
.svelte-kit/output/client/ext/layout.svelte-6f388ebe.js        0.07 KiB / gzip: 0.08 KiB
.svelte-kit/output/client/ext/error.svelte-d45bdf1c.js         0.08 KiB / gzip: 0.09 KiB
.svelte-kit/output/client/ext/pages/index.svelte-02a4a3da.js   0.07 KiB / gzip: 0.08 KiB
.svelte-kit/output/client/ext/assets/vendor-11646a8b.css       0.16 KiB / gzip: 0.15 KiB
.svelte-kit/output/client/ext/chunks/vendor-b92aa4ba.js        26.99 KiB / gzip: 9.74 KiB
vite v2.6.13 building SSR bundle for production...
✓ 14 modules transformed.
.svelte-kit/output/server/app.js   49.40 KiB

Run npm run preview to preview your production build locally.

> Using sveltekit-adapter-browser-extension
> Cannot read properties of undefined (reading 'warn')
TypeError: Cannot read properties of undefined (reading 'warn')
    at adapt (file:///home/endorama/code/github.com/endorama/delightfurl-browser-extension/node_modules/sveltekit-adapter-browser-extension/adapter-browser-extension.mjs:82:17)
    at adapt (file:///home/endorama/code/github.com/endorama/delightfurl-browser-extension/node_modules/sveltekit-adapter-browser-extension/example-app/node_modules/@sveltejs/kit/dist/chunks/index4.js:388:8)
    at file:///home/endorama/code/github.com/endorama/delightfurl-browser-extension/node_modules/sveltekit-adapter-browser-extension/example-app/node_modules/@sveltejs/kit/dist/cli.js:888:11