Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
SVGO
Developing and maintaining SVGO
Collective -
Host: opensource -
https://opencollective.com/svgo
- Code: https://github.com/svg/svgo
- migrated to visitor plugin api
- covered with tsdoc
Part of the code is still complicated....
github.com/svg/svgo - e3c687324338be8d793177e0854d0a935e221191 authored over 3 years ago by Bogdan Chadkin <[email protected]>github.com/svg/svgo - 4e7b903a2323b698795eb4056aa397fe6ed006c3 authored over 3 years ago by Bogdan Chadkin <[email protected]>
github.com/svg/svgo - 1b56e70cc017df7fbd7243a5d57b04b02eab3d56 authored over 3 years ago by Chris Wilkinson <[email protected]>
Ref https://github.com/svg/svgo/issues/1045#issuecomment-510208768
This should prevent feDrop...
github.com/svg/svgo - a0bf4f7ebfa560efe640d15c105f6a837d2df1eb authored over 3 years ago by Bogdan Chadkin <[email protected]>
- migrated to visitor plugin api
- covered with tsdoc
github.com/svg/svgo - 65b2a30954c43c6687a557bdbe4a089400d62f97 authored over 3 years ago by Bogdan Chadkin <[email protected]>
* colorette ^1.3.0 → ^1.4.0
* jest ^27.1.1 → ^27.2.0
* node-fetch ^2.6.1 → ...
github.com/svg/svgo - f602e10eb1277597e4405ac02cd9171c8c8fb75a authored over 3 years ago by Bogdan Chadkin <[email protected]>
github.com/svg/svgo - 721a1e591da131affece29362cf7e7089b474904 authored over 3 years ago by Bogdan Chadkin <[email protected]>
- covered with tsdoc
- migrated to visitor plugin api
- slightly simplified (hope so) logic by...
Ref https://github.com/svg/svgo/issues/1499
- migrated to visitor plugin api
- covered with ...
`os` package in js2svg module bothered me for a long time.
We had to hack rollup to mock it for...
Looks like the bug with v8 internals was fixed.
github.com/svg/svgo - 1f5ea7e61019f36c3af9db6995942c3d164f0779 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Old SVGO errors were not very helpful. Packages like cssnano
(postcss-svgo) had to deal with a ...
Addresses #951
Adds the following options to js2svg and CLI:
- eol — can be set to `lf` or...
github.com/svg/svgo - e8321f0c27b563734d9c4d7240a1b5a0b904b4ec authored over 3 years ago by Adaline Valentina Simonian <[email protected]>
- covered with types
- migrated to visitor plugin api
- dropped traverse utility which is repl...
github.com/svg/svgo - d9102930ca6dfabf2dea60038c9c868c5c91edb3 authored over 3 years ago by Bogdan Chadkin <[email protected]>
- covered with types
- migrated to visitor plugin api
- got rid from parseName utility in favo...
I still did get how id generation works but data flow is clear now at
least.
- covered with ...
github.com/svg/svgo - 298820b8d9013827c215f4735ce75f3059953bc9 authored over 3 years ago by Bogdan Chadkin <[email protected]>
- migrated to visitor plugin api
- covered with types
- get rid from "traverse" usage
Split...
github.com/svg/svgo - 107922405a11c0773ac3c9bdb6388fc2fca198cb authored over 3 years ago by Bogdan Chadkin <[email protected]>
The logic is a little messy. Will be better when we drop node 12 support
and use optional chain...
Ref https://github.com/svg/svgo/issues/1200
github.com/svg/svgo - fab4b255c76ff7de5e651fd08ae39310e4d332d5 authored over 3 years ago by Bogdan Chadkin <[email protected]>
- migrated to visitor plugin api; combination of enter and exit helped
to fit into single tra...
* @rollup/plugin-commonjs ^17.1.0 → ^20.0.0
* @rollup/plugin-node-resolve ^11.2.1 → ^...
github.com/svg/svgo - cf03c2398d2f7cc5cda4a404edb2b44cd4fae710 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Ref https://github.com/svg/svgo/issues/1475
github.com/svg/svgo - 680e143daf622bc3ace9e0b82f626507caad0530 authored over 3 years ago by Bogdan Chadkin <[email protected]>
- got rid from two computeAttr usages
- got rid from node.parentNode usages
- avoided mutating...
- refactored with visitor plugin api
- covered with types
- replaced parentNode traverse with ...
github.com/svg/svgo - 6002f0bf651ffb3f427e088c87692082aa751cce authored over 3 years ago by Bogdan Chadkin <[email protected]>
This should help to avoid node.parentNode and closestByName
in some cases by skiping visiting c...
Ref https://github.com/svg/svgo/issues/1500
github.com/svg/svgo - ac8edbaf4163fd7e0934b72175d60e71844d8cf9 authored over 3 years ago by Bogdan Chadkin <[email protected]>
In this diff covered convertTransform pluginn with types
and got rid from global state which ma...
- refactored with visitor plugin api
- covered with types
Refactored and covered with types following plugins
- removeUselessDefs
- sortDefsChildren
- cleanupNumericValues
- cleanupListOfValues
Slightly restructured plugin to do less work in case no filters used.
github.com/svg/svgo - 4082eca762334623d87441360cf162ec1d664c3b authored over 3 years ago by Bogdan Chadkin <[email protected]>
- added types to convertShapeToPath
- refactored removeViewBox with visitor plugin api and got ...
- covered mergePaths plugin
- covered big path logic
github.com/svg/svgo - b359730219637d02ae116a9bb79801bbead0b6f7 authored over 3 years ago by Bogdan Chadkin <[email protected]>
github.com/svg/svgo - 147d2dadd60c2354d24a656b7a2e4f7330c9dc73 authored over 3 years ago by Bogdan Chadkin <[email protected]>
Use modern path data structure in all plugins.
Will be easier to cover with types.
I just spent quite a while trying to upgrade to svgo 2.3 because I was thinking that all the con...
github.com/svg/svgo - ecf855db50e32c4b8171fe4ad76aacc6b9ef348a authored over 3 years ago by Oscar Busk <[email protected]>
Parsing inline styles with csstree in place is easier.
Caching does not add much value here.
We are gonna remove everything outside of xast.
Here's dropped class prop.
Covered removeHiddenElems plugin and big part of our code
- path parser and stringifier
- styl...
github.com/svg/svgo - 1368f8dc93b668f269858336bd0747637be7988d authored over 3 years ago by Morgan Ney <[email protected]>
* @rollup/plugin-node-resolve ^11.2.0 → ^11.2.1
* @types/jest ^27.0.0 → ^...
Covered following plugins
- addAttributesToSVGElement.js
- addClassesToSVGElement.js
- clea...
- addAttributesToSVGElement
- addClassesToSVGElement
- removeAttributesBySelector
- removeAtt...
SLightly refactored
github.com/svg/svgo - e6b441aca014dc3f7965cb8ed1b3966f14f41d56 authored over 3 years ago by Bogdan Chadkin <[email protected]>github.com/svg/svgo - 7b6e73048fe12af61c550ba2b87691da7cfcf0bd authored over 3 years ago by XhmikosR <[email protected]>
github.com/svg/svgo - 11b2801bd5bde4891ab4cd8a5bb6db17ea00ceef authored over 3 years ago by XhmikosR <[email protected]>
github.com/svg/svgo - b41c6fe473ea566cef660cb3597e9e57585be9e1 authored over 3 years ago by XhmikosR <[email protected]>
github.com/svg/svgo - 87ad664659514a57ed865644ed931f95b036783f authored over 3 years ago by Bogdan Chadkin <[email protected]>
I saw complaints about `extendDefaultPlugins` api
- it cannot be used when svgo is installed ...
github.com/svg/svgo - 07f8d606e0aee1b37d869994815f351a284ee2a0 authored over 3 years ago by Bogdan Chadkin <[email protected]>Ref https://github.com/svg/svgo/issues/1510
github.com/svg/svgo - 9e578b515a6b23e6ab4bd41f7b28e2655d3bd110 authored over 3 years ago by Bogdan Chadkin <[email protected]>github.com/svg/svgo - 179ca5c60f208017c1fd47cfccd004aecafe6029 authored over 3 years ago by XhmikosR <[email protected]>
github.com/svg/svgo - efa518b23d94fb17bd82978f968b1762b4b606ec authored over 3 years ago by Yehonatan Daniv <[email protected]>
Ref #1476
The issue is that a path command may have multiple arcs, and the space optimization...
github.com/svg/svgo - 454b4277a3634d5a9289d2cf8a24f43ce8f25a3b authored over 3 years ago by Josep del Rio <[email protected]>
This plugin also removes invalid polyline and polygon.
Looks like out of pluginn scope.
Mocha doesn't have a lot of features provided by jest.
There is a great assertion library out o...
github.com/svg/svgo - 862c43ec64d481b522f5725fbe397a09ac00f520 authored over 3 years ago by Bogdan Chadkin <[email protected]>
- cleanupAttrs
- convertEllipseToCircle
- removeDesc
- removeDoctype
- removeEmptyText
- re...
Wrapping each node with JSAPI class and passing parent to it is not
reliable. Parent may be cha...
computeStyle(node) in isolation is quite slow utility because it
collects style elements across...
github.com/svg/svgo - 69d01746cdf212f23d10514e7e6d8481bc416301 authored over 3 years ago by XhmikosR <[email protected]>
Co-authored-by: Bogdan Chadkin <[email protected]>
github.com/svg/svgo - 19014a11136e6c6333abd699e1ef6a6994f24db5 authored over 3 years ago by Sonny Piers <[email protected]>Co-authored-by: Bogdan Chadkin <[email protected]>
github.com/svg/svgo - 9ae23e4cd526b42f206ffff299c652748d1e0bcd authored over 3 years ago by Ross Moody <[email protected]>I've added a link to a free API to use SVGO. May be useful for somebody!
For transparency sak...
github.com/svg/svgo - 0e71422c8d5bb5417f6ca4f5450c92299396a123 authored over 3 years ago by Frank Sandqvist <[email protected]>
Remove 5 deps from production install:
`ansi-styles`, `supports-color`, `color-convert`, `has-f...
github.com/svg/svgo - cef184cdaf2d7a2f0ca66135fa4e1aaea7733d10 authored over 3 years ago by Bogdan Chadkin <[email protected]>
github.com/svg/svgo - daf2f88ef342a85ea9e0cd19d56bfb367ef8d048 authored over 3 years ago by Bogdan Chadkin <[email protected]>
github.com/svg/svgo - 25d0f87e3321684f5529831c6b7b105a25f92f4b authored over 3 years ago by Eric Cornelissen <[email protected]>
github.com/svg/svgo - 59876d894ba758814a224cffe26566104018130d authored over 3 years ago by Bogdan Chadkin <[email protected]>
github.com/svg/svgo - 68798ebb6c115b3efab7c2cee0b0e81b96c91312 authored over 3 years ago by Fabien Caylus <[email protected]>
github.com/svg/svgo - 3d79f57a10d7b3dba4bcd30d0b94e22410626cae authored over 3 years ago by Bogdan Chadkin <[email protected]>
github.com/svg/svgo - 06110b4fc058e34cadacbf6eaba080468e892d31 authored over 3 years ago by Bogdan Chadkin <[email protected]>
github.com/svg/svgo - 368a67b70fabcfc0c4e2c30b57ec788081c9e306 authored over 3 years ago by Bogdan Chadkin <[email protected]>
github.com/svg/svgo - 17aaf3617f84667d4fb16e4616b2487c03ae3785 authored over 3 years ago by Bogdan Chadkin <[email protected]>
github.com/svg/svgo - e381ccc13213a7c4c066caca6efa541726d5f999 authored over 3 years ago by Bogdan Chadkin <[email protected]>
* Implement exclude pattern cli option
* fix: support empty exclude folder
* chore: remove...
github.com/svg/svgo - 09aec376c6edd955086bf8443aec894ae5bb730c authored over 3 years ago by Manu Chambon <[email protected]>github.com/svg/svgo - e3f37ec4e65c00ec993b6c7e1584770ea69c45fe authored over 3 years ago by Bogdan Chadkin <[email protected]>
Visitor is a simple pattern which helps to avoid many type checks
and provide both "perItem" an...
github.com/svg/svgo - 19c77d23989739ee94d8bfa051646ad501f59278 authored over 3 years ago by strarsis <[email protected]>
A lot of new sources of regression tests may come and it's important to
make debug simpler.
...
github.com/svg/svgo - d89d36eacec7bd52002ef55ec6e2bd698352123e authored over 3 years ago by Bogdan Chadkin <[email protected]>github.com/svg/svgo - eb934b40f63acf31ed46d1a24fd149aed04ae0c0 authored almost 4 years ago by Bogdan Chadkin <[email protected]>
Ref https://github.com/svg/svgo/issues/1426
Previously extendDefaultPlugins incorrectly overrid...
github.com/svg/svgo - 7389bcddbfadc49de84203b048199b4a397d656a authored almost 4 years ago by Bogdan Chadkin <[email protected]>
https://github.com/svg/svgo/pull/1279 faced some problems with node cloning.
In this diff I mov...
Ref https://github.com/svg/svgo/issues/1422
github.com/svg/svgo - 3d4adb6b044ff1361a970ea049f90d5626ea9888 authored almost 4 years ago by Bogdan Chadkin <[email protected]>In most cases simple check for null is enough.
github.com/svg/svgo - 316a002299ae6ec94749e1ff34c08575eccc9dce authored almost 4 years ago by Bogdan Chadkin <[email protected]>
"full" plugins prevents from possible optimisation. We need to migrate
all plugins to "perItem"...
Otherwise, all files are included
github.com/svg/svgo - 13a0ad056ba6d58039573b1d602afc343ce6c3d7 authored almost 4 years ago by XhmikosR <[email protected]>github.com/svg/svgo - e8d563c1f0217f5b517fcd78320a9a17020e8211 authored almost 4 years ago by XhmikosR <[email protected]>
github.com/svg/svgo - bc5c4ea29c7f37a716ceefc82a127499d958aea6 authored almost 4 years ago by XhmikosR <[email protected]>
github.com/svg/svgo - 3390df1186a102314600dc01f3b5f682b0c355a3 authored almost 4 years ago by XhmikosR <[email protected]>
* @types/mocha ^8.2.1 → ^8.2.2
* chai ^4.3.0 → ^4.3.4
* eslint ^7.20....
github.com/svg/svgo - f44612e7a220e8d7de64eb2ee2c818f5222f82c5 authored almost 4 years ago by XhmikosR <[email protected]>
github.com/svg/svgo - 65c733a42a7cf1da54716ae9964b6e3534c83ed2 authored almost 4 years ago by XhmikosR <[email protected]>
github.com/svg/svgo - 21d24006fd1bc97e6a47723d983b0b428d50a7a9 authored almost 4 years ago by XhmikosR <[email protected]>
github.com/svg/svgo - b903de9554dfa7f9862705e26f55f1a3af0e780d authored almost 4 years ago by XhmikosR <[email protected]>