svgo: doesn't work with mock-fs
If you try to use SVGO as nodejs module in tests, where you have mock-fs for any targets you will see this error:
ENOENT, no such file or directory '/Users/username/Sources/project/node_modules/svgo/lib/svgo/../../.svgo.yml'
at Binding.<anonymous> (/Users/username/Sources/project/node_modules/mock-fs/lib/binding.js:353:15)
at maybeCallback (/Users/username/Sources/project/node_modules/mock-fs/lib/binding.js:43:17)
at Binding.open (/Users/username/Sources/project/node_modules/mock-fs/lib/binding.js:327:10)
at Object.fs.openSync (/Users/username/Sources/project/node_modules/mock-fs/node/fs-6.3.0.js:598:18)
at Object.fs.readFileSync (/Users/username/Sources/project/node_modules/mock-fs/node/fs-6.3.0.js:466:33)
at Object.readFileSync (/Users/username/Sources/project/node_modules/mock-fs/lib/index.js:59:31)
at module.exports (/Users/username/Sources/project/node_modules/svgo/lib/svgo/config.js:31:48)
at new module.exports (/Users/username/Sources/project/node_modules/svgo/lib/svgo.js:21:19)
at Object.exports.html (/Users/username/Sources/project/src/lib/compilers/index.js:45:16)
at Promise.resolve.then.screen (/Users/username/Sources/project/src/submodule/screen/actions/index.js:43:37)
at process._tickCallback (internal/process/next_tick.js:103:7)
node v6.2.1
npm 3.9.3
svgo 0.6.6
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 16 (3 by maintainers)
@adamdicarlo
It might be caused by .yarnclean file. This file include
.*.yml, when you yarn install, match files will be ignore.