FormidableLabs / inspectpack

An inspection tool for Webpack frontend JavaScript bundles.
MIT License
592 stars 20 forks source link

BUG: End up with `1 resolved, 1 installed.` without any duplicate files: #91

Closed ryan-roemer closed 5 years ago

ryan-roemer commented 5 years ago

Have no duplicates and only one installed module.

htmlparser2 (Found 1 resolved, 1 installed. Latest version 3.9.2.)
  3.9.2
    ~/htmlparser2
      * Dependency graph
        my-app@0.0.1 -> enzyme@^3.6.0 -> cheerio@^1.0.0-rc.2 -> htmlparser2@^3.9.1
        my-app@0.0.1 -> react-html-parser@^2.0.2 -> htmlparser2@^3.9.0
      * Duplicated files in static/chunks/commons.HASH.js

Possibly because source of two other duplicates?

domelementtype (Found 2 resolved, 2 installed. Latest version 1.3.0.)
  1.1.3
    ~/dom-serializer/~/domelementtype
      * Dependency graph
        my-app@0.0.1 -> enzyme@^3.6.0 -> cheerio@^1.0.0-rc.2 -> css-select@~1.2.0 -> domutils@1.5.1 -> dom-serializer@0 -> domelementtype@~1.1.1
        my-app@0.0.1 -> enzyme@^3.6.0 -> cheerio@^1.0.0-rc.2 -> dom-serializer@~0.1.0 -> domelementtype@~1.1.1
        my-app@0.0.1 -> enzyme@^3.6.0 -> cheerio@^1.0.0-rc.2 -> htmlparser2@^3.9.1 -> domutils@^1.5.1 -> dom-serializer@0 -> domelementtype@~1.1.1
        my-app@0.0.1 -> react-html-parser@^2.0.2 -> htmlparser2@^3.9.0 -> domutils@^1.5.1 -> dom-serializer@0 -> domelementtype@~1.1.1
      * Duplicated files in static/chunks/commons.HASH.js
        domelementtype/index.js (S, 389)

  1.3.0
    ~/domelementtype
      * Dependency graph
        my-app@0.0.1 -> enzyme@^3.6.0 -> cheerio@^1.0.0-rc.2 -> css-select@~1.2.0 -> domutils@1.5.1 -> domelementtype@1
        my-app@0.0.1 -> enzyme@^3.6.0 -> cheerio@^1.0.0-rc.2 -> htmlparser2@^3.9.1 -> domelementtype@^1.3.0
        my-app@0.0.1 -> enzyme@^3.6.0 -> cheerio@^1.0.0-rc.2 -> htmlparser2@^3.9.1 -> domhandler@^2.3.0 -> domelementtype@1
        my-app@0.0.1 -> enzyme@^3.6.0 -> cheerio@^1.0.0-rc.2 -> htmlparser2@^3.9.1 -> domutils@^1.5.1 -> domelementtype@1
        my-app@0.0.1 -> react-html-parser@^2.0.2 -> htmlparser2@^3.9.0 -> domelementtype@^1.3.0
        my-app@0.0.1 -> react-html-parser@^2.0.2 -> htmlparser2@^3.9.0 -> domhandler@^2.3.0 -> domelementtype@1
        my-app@0.0.1 -> react-html-parser@^2.0.2 -> htmlparser2@^3.9.0 -> domutils@^1.5.1 -> domelementtype@1
      * Duplicated files in static/chunks/commons.HASH.js
        domelementtype/index.js (S, 411)

Files actually installed (just one without duplicates):

$ cat /PATH/TO/my-app/client/src/.next/static/chunks/commons.HASH.js | egrep '  \!\*\*\* ' | grep htmlparser2
  !*** /PATH/TO/my-app/node_modules/htmlparser2/lib/index.js ***!
  !*** /PATH/TO/my-app/node_modules/htmlparser2/lib/Parser.js ***!
  !*** /PATH/TO/my-app/node_modules/htmlparser2/lib/Tokenizer.js ***!
  !*** /PATH/TO/my-app/node_modules/htmlparser2/lib/WritableStream.js ***!
  !*** /PATH/TO/my-app/node_modules/htmlparser2/lib/FeedHandler.js ***!
  !*** /PATH/TO/my-app/node_modules/htmlparser2/lib/Stream.js ***!
  !*** /PATH/TO/my-app/node_modules/htmlparser2/lib/ProxyHandler.js ***!
  !*** /PATH/TO/my-app/node_modules/htmlparser2/lib/CollectingHandler.js ***!

Task

ryan-roemer commented 5 years ago

Fixed in feature/plugin-unified