Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/svg/svgo

⚙️ Node.js tool for optimizing SVG files
https://github.com/svg/svgo

Fix error message in addAttributesToSVGElement plugin

Ref https://github.com/svg/svgo/issues/1352

c1edce4d2d9e64d026d9cb3de544181198cad5f3 authored over 3 years ago by Bogdan Chadkin <[email protected]>
After ‘arcto’ path command(a or A) flags, spaces are no longer removed by default (#1353)

Co-authored-by: 壹丝 <[email protected]>

8d7cfa02c79d5f686e7c350b4cfc6759bf7324c2 authored over 3 years ago by 一丝 <[email protected]>
Switch to c8 for coverage (#1350)

26f5e323ddb0cb898886f5958066f1a375010f50 authored over 3 years ago by XhmikosR <[email protected]>
reusePaths: fix redundant variable assignment (#1349)

6c0f8c5efb56936e25cd05bfb074631853e3f780 authored over 3 years ago by XhmikosR <[email protected]>
test/coa/_index.js: Fix regex (#1347)

`.` means any character but we want to match the literal `.`

df14f37c4884df8a602f638e34e18760432d7028 authored over 3 years ago by XhmikosR <[email protected]>
CI: specify `FORCE_COLOR: 2` (#1351)

1b2c2625e36aabe208a0998281cbda69c1955b88 authored over 3 years ago by XhmikosR <[email protected]>
[removeElementsByAttr] fix removing elements when class is empty

Ref https://github.com/svg/svgo/issues/937

Regexp didn't not cover the case when class list is ...

d9f68d3be0958f5d0899ae0a361d5f3b1ce12b95 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Add mask-type to the list of <mask> attributes

Ref https://github.com/svg/svgo/issues/1254

4490d62ee9f83febeb18f4a83a297c544459514a authored over 3 years ago by Bogdan Chadkin <[email protected]>
[convertEllipseToCircle] fix ellipse without radius

Ref https://github.com/svg/svgo/issues/1264

7f4e05297ade6747a2b6ca63109d75dc9c4ea3c0 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Report parsing errors with filename

ea82cc28807a1d77220b9c8bb94ad657f9285e31 authored over 3 years ago by Bogdan Chadkin <[email protected]>
[reusePaths] fix excessive defs tag (#1201)

b9880491b5775dca11219cc4c93538d83e43fc22 authored over 3 years ago by Christian Ruigrok <[email protected]>
Reduce browser build size 1450kB -> 820kB

82778c872d9fb990c22c431b63843a5bd50175f7 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Setup recommended eslint preset (#1345)

This is usually enough to prevent silly mistakes.
Formatting will be done by prettier after mer...

a7cc20bb43f16e29b444244732091f52b16cca61 authored over 3 years ago by Bogdan Chadkin <[email protected]>
2.0.2

feefdc0b8471dceb42a298df1f784d7d53ef21e4 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Add better docs (#1337)

Clarified configuration format, simplified CLI example, described
programming api.

68e40caaea641e8790bb922ef71676925db0158e authored over 3 years ago by Bogdan Chadkin <[email protected]>
Fix reporting of config errors (#1342)

Errors are swallowed while resolving.

330e78b4791ba68899128f63cbd02aebf5eb0825 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Example: fix syntax error (#1340)

400c867c5c82f8e10755cdeb20dc510b3a84616b authored over 3 years ago by XhmikosR <[email protected]>
Fix `new Buffer` usage (#1341)

293fa1eed602daf2e8d984aa1dbf623a51bfaf13 authored over 3 years ago by XhmikosR <[email protected]>
convertStyleToAttrs: fix wrong character class (#1338)

136a52cdb65eb18acf92cde9533570cb52e2acd5 authored over 3 years ago by XhmikosR <[email protected]>
CI: update to `actions/setup-node@v2` (#1339)

264b2b564c184cd7e84b6c9d998a6b8e5bcab971 authored over 3 years ago by XhmikosR <[email protected]>
Simplify CLI usage

b65f6994b26acffc5ad04c3adc8a822b474bd9e4 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Drop travis and coveralls badges

ed65d170b34df3e37e2a61bd1d60ddeadcc2ed6f authored over 3 years ago by Bogdan Chadkin <[email protected]>
v2.0.1

9fb56d14944ea75f961a661d934666b8b5f1afe6 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Publish less

49d001a5bac68cb3800649a87b2885be8579869e authored over 3 years ago by Bogdan Chadkin <[email protected]>
Added file detection for *.SVG files when working with folders (#1316)

Currently, files named *.SVG are not being detected under Windows because of the case-sensitivit...

16cc8cf3a0eeecb499ae492dacf2ed51b3805b55 authored over 3 years ago by AlpayY <[email protected]>
Fix plugins order (#1334)

Ref https://github.com/svg/svgo/issues/1333

While refactoring broke plugin order.

082aee027ddc2033bc3fdb48de5ba2a086eaed26 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Fix multipass (#1332)

Ref https://github.com/svg/svgo/issues/1330 https://github.com/svg/svgo/issues/1148 https://gith...

efa62c8e301935a66813f7c2449bfe385b7cba72 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Fix 'ReferenceError: indent is not defined' (#1331)

0c85caa730c3c4091ac8b8fabdd90cc68248a576 authored over 3 years ago by LongYinan <[email protected]>
Add editor plugins (#1113)

4b46caa61998b1946768e821f4b9ed0194aba732 authored over 3 years ago by Shogo Sensui <[email protected]>
Update README.md (#1243)

Add the SVGO Action as an "other way to use SVGO"

bb949a98946947b7fd17e1a53cf2167ce4136562 authored over 3 years ago by Eric Cornelissen <[email protected]>
Path intersection was not checking paths with circles. (#1229)

As an optimization the path intersection was checking the paths had three or more elements, cali...

c9a3aea858c3bfe6af23d6b6448e966f1231f2de authored over 3 years ago by Sebastian Kreft <[email protected]>
v2.0.0

814863bcd29ea9902cf84b2148f72bf83abc796f authored over 3 years ago by Bogdan Chadkin <[email protected]>
Bump node to 10.13

9cfa98d03bb35156e47b4c25806b1059fb8fdb57 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Replace npmignore with package.json files

8cf52c024701aa90e2c91125f7f21ed4c42a4ef0 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Upgrade commander

fbe82cd9c28099e3a8d8e590e83ea7c69e547509 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Replace fs-extra with del

7a4217db4bb71d81dfaec857e2519132b7eb38bf authored over 3 years ago by Bogdan Chadkin <[email protected]>
Upgrade mocha and refactor cli tests with async/await

2236d0fd60f368929465f9e747092170b5719e87 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Drop --enable and --disable flags

d761decc0e7026d45c0ca81812c1cd7a8ab334f0 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Upgrade css-select

fd5e6406b1d1da144ae8137a341da1a562f220f3 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Implement loadConfig utility (#1328)

Ref https://github.com/svg/svgo/issues/1327

Config file now can only be js. `svgo.config.js` ...

a6f14018eee0c9df0fe9050d1e75052099a43c0a authored over 3 years ago by Bogdan Chadkin <[email protected]>
Provide es module bundle for browser (#1326)

The was a lot of requests to provide browser compatible module. In this
diff I added `svgo/dist...

d273b266054c0dbdec997d995b420110bb8e99ab authored over 3 years ago by Bogdan Chadkin <[email protected]>
Upgrade css-tree and csso

70d1f2b2f890ff0cf8b79df893bf394d37b3a106 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Implement default plugins and plugins list extending

b1dafc67805a5637c940379d7576ac201675a79a authored over 3 years ago by Bogdan Chadkin <[email protected]>
Simplify svgo api (#1325)

Dropped SVGO class and provided "optimize" function with svg and config
as inputs and "createCo...

c9c7871e0d33685505922362e0f50527c6b21f15 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Move config processing into optimize

225bfbb053e5dff0f3732da8391f9a86095b7262 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Simplify plugins configuration (#1324)

- replaced named plugin object with "name" field
- dropped support for params in plugin object;...

1b776ffea5accea57b6a122c7e2b7053d95c875b authored over 3 years ago by Bogdan Chadkin <[email protected]>
Remove config extending and full flag support

6cecd76f624a7827ffcb809228fe4902582c9415 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Drop plugin by path support and load builtins statically

2965e8ccdb84a9a17353bf6c41fe83da7e9f57ba authored over 3 years ago by Bogdan Chadkin <[email protected]>
Remove coverage imports from tests

8899f682b89abd0590250404d015be3ffdcd9cc9 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Remove json string as --config value support

a1c1b7f443806a89edcb45dbc6e25e0a4bc0f7d6 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Upgrade commander

cb14e3c0b3accb584969c30a30cb4239d9e2cf51 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Enable coverage (#1323)

Nyc is much simpler to setup and use.

a1dc0ffc1f54f6c7171ece6c215070758a153228 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Refactor assertions with chai expect

bc44ab3f299ebcd1a953c4d2a47075b8bcdfbf63 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Make optimize synchronous (#1322)

Ref https://github.com/svg/svgo/issues/1015

Looks like `sax` is synchronous and we do not nee...

1dc5ee3ee1a8c3ca183ef849df2c67c843bcaaa2 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Update README with note on glob support on Windows (#1295)

See issue #1233 .

b85d7f98856ec49be47f0302917f93f03048e2df authored over 3 years ago by Rob OLeary <[email protected]>
Cleanup LICENSE (#1157)

ce2ce0de481c72a8ec82dbf112f6822afbb4d4ce authored over 3 years ago by SheetJSDev <[email protected]>
Replace coa with commander (#1293)

Ref https://packagephobia.com/result?p=coa https://packagephobia.com/result?p=commander

Coa w...

57aecc50ac2abaa04c884804ef5057109a45b929 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Replace util.promisify with fs.promises (#1290)

Node 10 add support for promisified fs methods.
https://nodejs.org/dist/latest-v10.x/docs/api/f...

1a35a583243fe390901aeaa787b9d7bb25195295 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Replace travis with github actions (#1321)

Github is closer to the source.

77061928097fe1123934a0a72a40c19599a1ba10 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Replace mkdirp with fs.mkdir with recursive flag (#1291)

Ref https://nodejs.org/dist/latest-v10.x/docs/api/fs.html#fs_fs_mkdir_path_options_callback

N...

4a08c6d0390063e8c417a2319f44da2b860b2f1c authored over 3 years ago by Bogdan Chadkin <[email protected]>
Merge pull request #1292 from TrySound/drop-object-values-polyfill

Drop object.values polyfill

5f1d59340a8abfbe830b0a4cc301cfb322fca254 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Drop object.values polyfill

Ref https://packagephobia.com/result?p=object.values

Object.values is supported since node 7. I...

93170d387044c2bc0b9882660c2bbbbf53889b56 authored about 4 years ago by Bogdan Chadkin <[email protected]>
Add Figma plugin link to Readme

07ca9764f71fb946adc23f4ea9f19070d335305d authored almost 5 years ago by Eugene Chechuryn <[email protected]>
Fix cleanupIDs if defs is last elem of svg

77464801e7f38a62ca4542033c8099d38b90d5f0 authored almost 5 years ago by alexpavlovich <[email protected]>
Perform `cleanupIDs` optimization when style/script tag is empty

cleanupIDs plugin is disabled when a script or style tag is present. I
assume that this is beca...

1152257505fac490b29dd7e8eed0d7b3bdf8e557 authored almost 5 years ago by Cyrille David <[email protected]>
Correct test

6db82a3323f787329a6fe6db25ae8b3aa63db0af authored almost 5 years ago by GreLI <[email protected]>
Fix `prefixIds` plugin error with animations

Fix #848

fafcbd7bd00de03d93ab55429e5841bc70681a14 authored almost 5 years ago by Sviatoslav Bulbakha <[email protected]>
Add test for collapsing of repeated commands

fdf9236d12b861cee926d7ba3f00284ff7884eab authored almost 5 years ago by GreLI <[email protected]>
Fix collapsing of repeated commands in convertPathData plugin

This fixes #1166

dfe649fa8ddf9ebd69c9ec9e38fd93db236307c7 authored almost 5 years ago by jlherren <[email protected]>
Change wording of API doc comment

72db8ebbbf5aa3ac82a32c5b744cb09deeba5e35 authored almost 5 years ago by Marc Jansen <[email protected]>
v1.3.2

d17c429c4f12467fa2beee2d7396bbcb1074bf05 authored almost 5 years ago by Lev Solntsev <[email protected]>
Default `info` on SVGO.optimize API

99d9c3c13af04ec48c13b32103c9095879cf4fba authored almost 5 years ago by James Ross <[email protected]>
v1.3.1

58232a323adc03450211f5e6b5aed025af72224b authored almost 5 years ago by GreLI <[email protected]>
Fix 'cleanupIDs' minify bug due to preserved IDs

Prevent 'cleanupIDs' plugin from producing a preserved ID, including one
which matches a preserv...

0e6b0ad8e5ee16a1f4efe93530db57097f7c8b81 authored almost 5 years ago by James Thomson <[email protected]>
Add multipassCount to info object passed to the plugins.

Use info object to skip subsequent passes in prefixIds plugin to prevent unintended, multiple pre...

71c7fe74b9a6cbbbe6d8e4f318a0d6fb35c1d727 authored almost 5 years ago by strarsis <[email protected]>
Update csso to 4.0.2 (+semicola in styles test) (#1172)

Add test with SVG with double semicola (;;) in styles for reproducing csso bug.
Update css-tree...

67be534d30e1a645d6f2948e068b5081c50ace8b authored almost 5 years ago by strarsis <[email protected]>
Add active column in plugins table to readme

11f9c797411a8de966aacc4cb83dbb3e471757bc authored about 5 years ago by Marco Fugaro <[email protected]>
added node v12 in travis

9160a41fef31001d4c420608ee8c72e93ff98beb authored about 5 years ago by Aditya Patadia <[email protected]>
v1.3.0

10a302f73dd81122c8363ae164ba5a6af1de46e2 authored over 5 years ago by GreLI <[email protected]>
Add ‘sortDefsChildren’ to default plugins list and readme

cc9ad33082c11044e175c806b37620d5ac4289f4 authored over 5 years ago by GreLI <[email protected]>
Use ’force’ option in ‘mergePaths’ only for paths with same attributes

023013abf904e16dcd6b8724370c2a342a9ac6b5 authored over 5 years ago by GreLI <[email protected]>
Fix 180deg ‘convertTransform’

Fix NaN after Math.acos due to error making illegal value out of bounds
Fix #1101

e1dd31cf84fa2d6e95d82d6154f1e4dac8bb0b69 authored over 5 years ago by GreLI <[email protected]>
Fix incorrect prev arc segment angle calculation.

Close #1109

8671c4c3df824d1a836205fee9e752d679abaf2b authored over 5 years ago by GreLI <[email protected]>
Add a warning about plugin configuration error

Usual error by not proper YML syntax like #1115

27cdeb7c1ca550466fc4e4637a6ebd255d948f2a authored over 5 years ago by GreLI <[email protected]>
Copy plugin params when initializing plugin by name

ac3438646629860e8b8e32ca6d41a3c8034905ec authored over 5 years ago by Vjacheslav Trushkin <[email protected]>
Export config function to enable to use

d3e91418aaadad1557d4c5999098f235cf08be08 authored over 5 years ago by 1000ch <[email protected]>
Add options to prefixIds plugin for selectively prefixing IDs and/or classes.

5ee68c480847c047ef681abf2d068cec1f23d6c3 authored over 5 years ago by strarsis <[email protected]>
lib/config: add setPluginActiveState function

357de5f3ea4cdbf3d6045065cc388a2684049553 authored over 5 years ago by Vitaly Harisov <[email protected]>
lib/config: load custom plugin defined via path in config

3d6d8045d999cbf309665e3b2e6bec34e7fbd72d authored over 5 years ago by Vitaly Harisov <[email protected]>
Add ‘convertEllipseToCircle‘ plugin to readme

b5330638e81271c45016cd97a9138f7e6a2be30c authored over 5 years ago by GreLI <[email protected]>
Add ‘convertEllipseToCircle‘ to default plugins list

7d0c471675e55551fac25ae5565ce35dca21ebf3 authored over 5 years ago by GreLI <[email protected]>
Add ‘ellipseToCircle’ plugin

Converts non-eccentric ellipse elements to circle elements.
Adobe Illustrator seems to be fond ...

8e45fa2d58c5cb34fd36fa8ebc24a4814eb1824b authored over 5 years ago by Taylor Hunt <[email protected]>
Make removeDimensions add viewBox if it's missing

31e6a8cb65d98f42d4969ededcbff52fdeec1912 authored over 5 years ago by Adi Pascu <[email protected]>
(Fix #800) Add option to the mergePaths plugin, forcing all path attributes to be combined (#1084)

Add option to the mergePaths plugin, forcing all path attributes to be combined

b9905aa5ec467e6e4e62fb501fc8508338d6841b authored over 5 years ago by Michael Irigoyen <[email protected]>
Update Node versions in Travis

Add Node 10
Remove Node 4 since it's not supported by latest mocha

269c47198b13d8a3a1981b77128455b225b3af54 authored over 5 years ago by GreLI <[email protected]>
Bump dependencies

9fe7c28a81f10983c03b53e954ab03efa56e68f6 authored over 5 years ago by GreLI <[email protected]>
Fix final sorting condition in ‘sortDefsChildren’

4dfbd76d594a442970d8990fe60aaa16a086891f authored over 5 years ago by GreLI <[email protected]>
Fix typos

8d0b9b8bf87dc7cd00a48c0ed26251cf95e5b910 authored over 5 years ago by GreLI <[email protected]>
Remove spaces after ‘arcto’ path command flags

258fecfa6b4a037d98ad2614f5c9573728f6959d authored over 5 years ago by GreLI <[email protected]>
Fix removeUnusedNS not counting usage in <svg> tag

Close #1107

95f7603983d50aa579b6ebb21fa747d0436e5581 authored over 5 years ago by GreLI <[email protected]>