Open timiyay opened 3 years ago
It's my intention to migrate this addon to v2 once I sort out a few test failures with the current code. If you're interested, a pull request migrating to v2 would be accepted as well.
I just ran in to this with svgo 3 -- seems still a problem.
@bertdeblock was working on a PR to upgrade svgo but it looks like he closed it https://github.com/evoactivity/ember-svg-jar/pull/256
Any plans to revisit this, what was the reason you closed the PR?
🐞 Bug Report
Describe the bug
Our Ember app supplies its own version of
svgo
toember-svg-jar
, via theoptimizer
config option: https://github.com/ivanvotti/ember-svg-jar/blob/master/docs/configuration.md#optimizer-can-be-redefined-on-a-strategy-levelIf we try to upgrade our app's version of
svgo
to >=2 (https://github.com/svg/svgo/releases/tag/v2.0.0), our app no longer builds. It throws an errorSVGO is not a constructor
.Full Stack Trace
``` TypeError: SVGO is not a constructor at new SVGOFilter (my-ember-app/node_modules/broccoli-svg-optimizer/index.js:49:16) at Class.optimizedSvgsFor (my-ember-app/node_modules/ember-svg-jar/lib/index.js:114:12) at Class.svgsFor (my-ember-app/node_modules/ember-svg-jar/lib/index.js:125:14) at Class.getInlineStrategyTree (my-ember-app/node_modules/ember-svg-jar/lib/index.js:155:34) at Class.treeForAddon (my-ember-app/node_modules/ember-svg-jar/lib/index.js:68:23) at Class.superWrapper (my-ember-app/node_modules/core-object/lib/assign-properties.js:34:20) at Class._treeFor (my-ember-app/node_modules/ember-cli/lib/models/addon.js:668:33) at Class.treeFor (my-ember-app/node_modules/ember-cli/lib/models/addon.js:628:21) at my-ember-app/node_modules/ember-cli/lib/broccoli/ember-app.js:701:26 at Array.reduce (Reproduce the bug
Expected behavior
Ember app builds should not crash, and SVGs should render as normal.