Open
Description
With jest, we might be able to remove the following devDependencies:
- c8 - will be fixed by feat: move from mocha to jest #572
- should - will be fixed by feat: move from mocha to jest #572
- sinon - will be fixed by feat: move from mocha to jest #572
As for dependencies, we might be able to remove and/or replace this with smaller/better maintained packages:
- lodash (see Remove/replace lodash dependency #604)
- prettysize
- glob - replace it with a smaller one or see if we can achieve the same with code on our side using native methods? Maybe fdir
- lodash.escape
- lodash.merge
- lodash.trim (see refactor: drop
lodash.trim
dependency #749) - lodash.trimstart
- winston - do we really need its functionalities? Can't we just replace it with simpler logging/smaller package?
- csso is a big dependency but svgo depends on it anyway so it's being deduped as long as we use the same version here
- any other deps?