crxjs / chrome-extension-tools

Bundling Chrome Extensions can be pretty complex. It doesn't have to be.
https://crxjs.dev/vite-plugin
2.75k stars 182 forks source link

@crxjs/vite-plugin@2.0.0-beta.2 has missing dependency 'rxjs' #548

Closed mindflayerfr closed 1 year ago

mindflayerfr commented 1 year ago

Build tool

Vite

Where do you see the problem?

Describe the bug

Cannot run yarn dev or yarn build due to Cannot find package 'rxjs' imported from 'node_modules/@crxjs/vite-plugin/dist/index.mjs' error.

'rxjs' should be a normal dependency instead of being a dev dependency.

Reproduction

As per the 'Get started with React' guide:

Logs

mindflayerfr@mindflayerfr-d1:~/crxjs-bug/chrome-extension$ yarn dev
yarn run v1.22.19
$ vite
failed to load config from /home/mindflayerfr/crxjs-bug/chrome-extension/vite.config.ts
error when starting dev server:
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'rxjs' imported from /home/mindflayerfr/crxjs-bug/chrome-extension/node_modules/@crxjs/vite-plugin/dist/index.mjs
    at new NodeError (node:internal/errors:387:5)
    at packageResolve (node:internal/modules/esm/resolve:852:9)
    at moduleResolve (node:internal/modules/esm/resolve:901:20)
    at defaultResolve (node:internal/modules/esm/resolve:1115:11)
    at nextResolve (node:internal/modules/esm/loader:163:28)
    at ESMLoader.resolve (node:internal/modules/esm/loader:837:30)
    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:40)
    at link (node:internal/modules/esm/module_job:75:36)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

System Info

System:
    OS: Linux 5.10 Ubuntu 22.04.1 LTS 22.04.1 LTS (Jammy Jellyfish)
    CPU: (16) x64 AMD Ryzen 7 5800H with Radeon Graphics
    Memory: 1.91 GB / 6.71 GB
    Container: Yes
    Shell: 5.1.16 - /bin/bash
  Binaries:
    Node: 16.18.0 - ~/.nvm/versions/node/v16.18.0/bin/node
    Yarn: 1.22.19 - ~/.nvm/versions/node/v16.18.0/bin/yarn
    npm: 8.19.2 - ~/.nvm/versions/node/v16.18.0/bin/npm
  npmPackages:
    @crxjs/vite-plugin: ^2.0.0-beta.2 => 2.0.0-beta.2
    vite: ^3.1.0 => 3.1.8

Severity

blocking all usage of RPCE

jacksteamdev commented 1 year ago

🤯

Thanks for reporting this! Rolling out out a hot fix now.

jacksteamdev commented 1 year ago

Version 2.0.0-beta.3 fixes this:

npm i -D @crxjs/vite-plugin@beta