Skip to content

Migration to webpack5 #944

Open
Open
@AyoyimikaAjibade

Description

@AyoyimikaAjibade

Please update node-forge to migrate to webpack5 as maintaining it in the Debian OS environment caused a bug as we try to build the package with webpack 5.65.0 after updating node-forge webpack.config files to use webpack5 options , as you still support of webpack4.44.1
here is a link to the bug report https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1002861

The failing build output looks like this while building with webpack 5.65.0

webpack --progress
99% cache shutdownasset forge.js 662 bytes [emitted] (name: forge)

ERROR in forge
Module not found: Error: Recursion in resolving
Stack:
  undefined: (/home/ayoyimika/debian-js-packaging/forge/node-node-forge) ./lib/index.js

webpack 5.65.0 compiled with 1 error in 628 ms

assets by status 0 bytes [cached] 1 asset

ERROR in forge
Module not found: Error: Recursion in resolving
Stack:
  undefined: (/home/ayoyimika/debian-js-packaging/forge/node-node-forge) ./lib/index.js

webpack 5.65.0 compiled with 1 error in 776 ms

asset forge.all.js 662 bytes [emitted] (name: forge)

ERROR in forge
Module not found: Error: Recursion in resolving
Stack:
  undefined: (/home/ayoyimika/debian-js-packaging/forge/node-node-forge) ./lib/index.all.js

webpack 5.65.0 compiled with 1 error in 489 ms

assets by status 0 bytes [cached] 1 asset

ERROR in forge
Module not found: Error: Recursion in resolving
Stack:
  undefined: (/home/ayoyimika/debian-js-packaging/forge/node-node-forge) ./lib/index.all.js

webpack 5.65.0 compiled with 1 error in 758 ms

asset prime.worker.js 662 bytes [emitted] (name: forge)

ERROR in forge
Module not found: Error: Recursion in resolving
Stack:
  undefined: (/home/ayoyimika/debian-js-packaging/forge/node-node-forge) ./lib/forge.js

ERROR in forge
Module not found: Error: Recursion in resolving
Stack:
  undefined: (/home/ayoyimika/debian-js-packaging/forge/node-node-forge) ./lib/prime.worker.js

webpack 5.65.0 compiled with 2 errors in 440 ms

assets by status 0 bytes [cached] 1 asset

ERROR in forge
Module not found: Error: Recursion in resolving
Stack:
  undefined: (/home/ayoyimika/debian-js-packaging/forge/node-node-forge) ./lib/forge.js

ERROR in forge
Module not found: Error: Recursion in resolving
Stack:
  undefined: (/home/ayoyimika/debian-js-packaging/forge/node-node-forge) ./lib/prime.worker.js

webpack 5.65.0 compiled with 2 errors in 748 ms
make[1]: *** [debian/rules:27: debian/js/forge.min.js] Error 1
make[1]: Leaving directory '/home/ayoyimika/debian-js-packaging/forge/node-node-forge'
make: *** [debian/rules:43: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

A simple solution i proffer is migrating to webpack5 to have access to its updated features, benefits and options https://webpack.js.org/migrate/5/

Thanks and Cheers

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