Remove istanbul
TLDR: Temporarily remove istanbul until we figure out how to handle the license issue of it's sub sub sub dependency wordwrap@0.0.2
.
We've chosen to temporarily remove javascript coverage reports in a different MR so that our builds continue to pass on master
. As of right now, we still have a dependency on package.json
called istanbul
whos main purpose is to determine code coverage.
We wanted to keep it for later but it has some sub sub sub ... sub dependencies that do not have the correct license we need to make our license_finder
happy. This dependency is wordwrap
. wordwrap
is currently at v1.0.0
which is a common sub-dependency for our other packages like eslint
. Unfortunately istanbul
's sub sub dependency uses wordwrap@0.0.2
which does not have the same license as the newest version.
As a result, we are going to temporarily remove istanbul
from package.json
for now
wordwrap@0.0.2 is a dependency of cliui@2.1.0
cliui@2.1.0 is a dependency of yargs@3.10.0
yargs@3.10.0 is a dependency of uglify-js@2.7.5
uglify-js@2.7.5 is a dependency of handlebars@4.0.6
handlebars@4.0.6 is a dependency of istanbul@0.4.5
└─┬ istanbul@0.4.5
├── abbrev@1.0.9
├── async@1.5.2
├─┬ escodegen@1.8.1
│ ├── estraverse@1.9.3
│ ├── esutils@2.0.2
│ ├─┬ optionator@0.8.2
│ │ ├── deep-is@0.1.3
│ │ ├── fast-levenshtein@2.0.6
│ │ ├── levn@0.3.0
│ │ ├── prelude-ls@1.1.2
│ │ └── type-check@0.3.2
│ └─┬ source-map@0.2.0
│ └── amdefine@1.0.1
├── esprima@2.7.3
├─┬ glob@5.0.15
│ ├── inflight@1.0.6
│ ├── inherits@2.0.3
│ ├─┬ minimatch@3.0.3
│ │ └─┬ brace-expansion@1.1.6
│ │ ├── balanced-match@0.4.2
│ │ └── concat-map@0.0.1
│ └── path-is-absolute@1.0.1
├─┬ handlebars@4.0.6
│ ├─┬ optimist@0.6.1
│ │ ├── minimist@0.0.10
│ │ └── wordwrap@0.0.3
│ ├── source-map@0.4.4
│ └─┬ uglify-js@2.7.5
│ ├── async@0.2.10
│ ├── source-map@0.5.6
│ ├── uglify-to-browserify@1.0.2
│ └─┬ yargs@3.10.0
│ ├── camelcase@1.2.1
│ ├─┬ cliui@2.1.0
│ │ ├─┬ center-align@0.1.3
│ │ │ ├─┬ align-text@0.1.4
│ │ │ │ ├─┬ kind-of@3.1.0
│ │ │ │ │ └── is-buffer@1.1.4
│ │ │ │ ├── longest@1.0.1
│ │ │ │ └── repeat-string@1.6.1
│ │ │ └── lazy-cache@1.0.4
│ │ ├── right-align@0.1.3
│ │ └── wordwrap@0.0.2
│ ├── decamelize@1.2.0
│ └── window-size@0.1.0
├─┬ js-yaml@3.8.1
│ ├─┬ argparse@1.0.9
│ │ └── sprintf-js@1.0.3
│ └── esprima@3.1.3
├─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├── nopt@3.0.6
├─┬ once@1.4.0
│ └── wrappy@1.0.2
├── resolve@1.1.7
├─┬ supports-color@3.2.3
│ └── has-flag@1.0.0
├─┬ which@1.2.12
│ └── isexe@1.1.2
└── wordwrap@1.0.0