Skip to content

Webpack Build fails after upgrade to 3.2 #100

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

Closed
Dasug opened this issue Apr 14, 2023 · 2 comments
Closed

Webpack Build fails after upgrade to 3.2 #100

Dasug opened this issue Apr 14, 2023 · 2 comments
Labels
bug Something isn't working released

Comments

@Dasug
Copy link

Dasug commented Apr 14, 2023

After upgrading to version 3.2 of webpack-userscript, the webpack build for my project fails with the following error message:

$ webpack --node-env production
[webpack-cli] Failed to load '/run/media/data-ext-ssd/user/dasug/repositories/krake-client/webpack.config.js' config
[webpack-cli] Error: Cannot find module 'class-transformer/types/storage'
Require stack:
- /run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-userscript/dist/features/validate-headers/utils.js
- /run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-userscript/dist/features/validate-headers/headers.js
- /run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-userscript/dist/features/validate-headers/index.js
- /run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-userscript/dist/features/index.js
- /run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-userscript/dist/plugin.js
- /run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-userscript/dist/index.js
- /run/media/data-ext-ssd/user/dasug/repositories/krake-client/webpack.config.js
- /run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-cli/lib/webpack-cli.js
- /run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-cli/lib/bootstrap.js
- /run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-cli/bin/cli.js
- /run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack/bin/webpack.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1090:15)
    at Module._load (node:internal/modules/cjs/loader:934:27)
    at Module.require (node:internal/modules/cjs/loader:1157:19)
    at require (node:internal/modules/helpers:119:18)
    at Object.<anonymous> (/run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-userscript/dist/features/validate-headers/utils.js:6:19)
    at Module._compile (node:internal/modules/cjs/loader:1275:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1329:10)
    at Module.load (node:internal/modules/cjs/loader:1133:32)
    at Module._load (node:internal/modules/cjs/loader:972:12)
    at Module.require (node:internal/modules/cjs/loader:1157:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-userscript/dist/features/validate-headers/utils.js',
    '/run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-userscript/dist/features/validate-headers/headers.js',
    '/run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-userscript/dist/features/validate-headers/index.js',
    '/run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-userscript/dist/features/index.js',
    '/run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-userscript/dist/plugin.js',
    '/run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-userscript/dist/index.js',
    '/run/media/data-ext-ssd/user/dasug/repositories/krake-client/webpack.config.js',
    '/run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-cli/lib/webpack-cli.js',
    '/run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-cli/lib/bootstrap.js',
    '/run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack-cli/bin/cli.js',
    '/run/media/data-ext-ssd/user/dasug/repositories/krake-client/node_modules/webpack/bin/webpack.js'
  ]
}

This seems to be the place in the code where class-transformer/types/storage is required:

import { defaultMetadataStorage } from 'class-transformer/types/storage';

Downgrading webpack-userscript to version 3.1.0 makes the build work again as normal.

@momocow momocow added the bug Something isn't working label Apr 14, 2023
momocow added a commit that referenced this issue Apr 15, 2023
which is used to import the metadata storage of class-transformer

fix #100
momocow added a commit that referenced this issue Apr 15, 2023
the plugin currently depends on the internal structure
of class-transformer to re-implement stackable Expose decorator

related issues:
typestack/class-transformer#1259, #100
momocow added a commit that referenced this issue Apr 15, 2023
the plugin currently depends on the internal structure
of class-transformer to re-implement stackable Expose decorator

related issues:
typestack/class-transformer#1259, #100
@inazuma-bot
Copy link
Collaborator

🎉 This issue has been resolved in version 3.2.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

@momocow
Copy link
Owner

momocow commented Apr 15, 2023

@Dasug Thanks for reporting!

v3.2.0 has been deprecated and v3.2.1 should be used instead. 😊

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working released
Projects
None yet
Development

No branches or pull requests

3 participants