Skip to content

[BUG] Regression in v1.89.1 : Package subpath './codegenv2' is not defined by "exports" #375

Closed
@EDM115

Description

@EDM115

For some reason, the version 1.89.1 requires codegenv2 from @bufbuild/protobuf, and as version 2.2.5 is used (that doesn't contain codegenv2), obviously it crashes.
I do not know where this come from.

The issue is from the built file dist/lib/src/vendor/embedded_sass_pb.js, if you compare the 2 versions :

  • v1.89.0
    const codegenv1_1 = require("@bufbuild/protobuf/codegenv1");
  • v1.89.1
    const codegenv2_1 = require("@bufbuild/protobuf/codegenv2");
The error as it appears for me (with extra info) :
   ❯❯ D:\EDM115\Documents\Projects\edm115.dev\website                                                                                                                                
    ❯ pnpm build

> edm115-website@0.6.9 build D:\EDM115\Documents\Projects\edm115.dev\website
> run-s type-check "build-only {@}" --


> edm115-website@0.6.9 type-check D:\EDM115\Documents\Projects\edm115.dev\website
> vue-tsc --build


> edm115-website@0.6.9 build-only D:\EDM115\Documents\Projects\edm115.dev\website
> vite build

vite v6.3.5 building for production...
(node:13032) [DEP0190] DeprecationWarning: Passing args to a child process with shell option true can lead to security vulnerabilities, as the arguments are not escaped, only concatenated.
(Use `node --trace-deprecation ...` to show where the warning was created)
✓ 9 modules transformed.
✗ Build failed in 828ms
error during build:
[vite:css] [sass] [sass] [sass] [sass] [sass] Package subpath './codegenv2' is not defined by "exports" in D:\EDM115\Documents\Projects\edm115.dev\website\node_modules\@bufbuild\protobuf\package.json
file: D:/EDM115/Documents/Projects/edm115.dev/website/src/styles/markdown-alert.scss
Error [PLUGIN_ERROR]: [sass] [sass] [sass] [sass] [sass] Package subpath './codegenv2' is not defined by "exports" in D:\EDM115\Documents\Projects\edm115.dev\website\node_modules\@bufbuild\protobuf\package.json
    at exportsNotFound (node:internal/modules/esm/resolve:313:10)
    at packageExportsResolve (node:internal/modules/esm/resolve:660:9)
    at resolveExports (node:internal/modules/cjs/loader:661:36)
    at Module._findPath (node:internal/modules/cjs/loader:753:31)
    at Module._resolveFilename (node:internal/modules/cjs/loader:1391:27)
    at defaultResolveImpl (node:internal/modules/cjs/loader:1061:19)
    at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1066:22)
    at Module._load (node:internal/modules/cjs/loader:1215:37)
    at TracingChannel.traceSync (node:diagnostics_channel:322:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)
 ELIFECYCLE  Command failed with exit code 1.
ERROR: "build-only" exited with 1.
 ELIFECYCLE  Command failed with exit code 1.
                                                                                                                                                                                     
   ❯❯ D:\EDM115\Documents\Projects\edm115.dev\website                                                                                                                                
    ❯ pnpm why @bufbuild/protobuf
Legend: production dependency, optional only, dev only

edm115-website@0.6.9 D:\EDM115\Documents\Projects\edm115.dev\website (PRIVATE)

dependencies:
vuetify 3.8.7
└─┬ vite-plugin-vuetify 2.1.1 peer
  └─┬ vite 6.3.5 peer
    └─┬ sass-embedded 1.89.1 peer
      └── @bufbuild/protobuf 2.2.5

devDependencies:
@vitejs/plugin-vue 5.2.4
└─┬ vite 6.3.5 peer
  └─┬ sass-embedded 1.89.1 peer
    └── @bufbuild/protobuf 2.2.5
sass-embedded 1.89.1
└── @bufbuild/protobuf 2.2.5
sass-loader 16.0.5
└─┬ sass-embedded 1.89.1 peer
  └── @bufbuild/protobuf 2.2.5
unplugin-fonts 1.3.1
└─┬ vite 6.3.5 peer
  └─┬ sass-embedded 1.89.1 peer
    └── @bufbuild/protobuf 2.2.5
unplugin-vue-markdown 28.3.1
└─┬ vite 6.3.5 peer
  └─┬ sass-embedded 1.89.1 peer
    └── @bufbuild/protobuf 2.2.5
vite 6.3.5
└─┬ sass-embedded 1.89.1 peer
  └── @bufbuild/protobuf 2.2.5
vite-plugin-checker 0.9.3
└─┬ vite 6.3.5 peer
  └─┬ sass-embedded 1.89.1 peer
    └── @bufbuild/protobuf 2.2.5
vite-plugin-vue-devtools 7.7.6
├─┬ @vue/devtools-core 7.7.6
│ └─┬ vite-hot-client 2.0.4
│   └─┬ vite 6.3.5 peer
│     └─┬ sass-embedded 1.89.1 peer
│       └── @bufbuild/protobuf 2.2.5
├─┬ vite 6.3.5 peer
│ └─┬ sass-embedded 1.89.1 peer
│   └── @bufbuild/protobuf 2.2.5
├─┬ vite-plugin-inspect 0.8.9
│ └─┬ vite 6.3.5 peer
│   └─┬ sass-embedded 1.89.1 peer
│     └── @bufbuild/protobuf 2.2.5
└─┬ vite-plugin-vue-inspector 5.3.1
  └─┬ vite 6.3.5 peer
    └─┬ sass-embedded 1.89.1 peer
      └── @bufbuild/protobuf 2.2.5
vite-plugin-vuetify 2.1.1
└─┬ vite 6.3.5 peer
  └─┬ sass-embedded 1.89.1 peer
    └── @bufbuild/protobuf 2.2.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions