Ecosyste.ms: OpenCollective

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

Project Wallace

CSS analytics for developers and designers
Collective - Host: opensource - https://opencollective.com/projectwallace - Website: https://www.projectwallace.comn - Code: https://github.com/projectwallace

fix missing colon for formatting `:before` and `:after` (#43)

closes #42

github.com/projectwallace/format-css - fd154520fa64f078a4694d65f38bce846ffb89ec authored 10 months ago by Bart Veneman <[email protected]>
add `"types"` to package.json `"exports"` (#392)

<img width="821" alt="Screenshot 2024-02-23 at 20 28 42"
src="https://github.com/projectwallace...

github.com/projectwallace/css-analyzer - 998db0dc31d6b8b88f83fe8a5d7bec6d1e0feb60 authored 11 months ago by Bart Veneman <[email protected]>
update readme example code (#41)

github.com/projectwallace/format-css - 090518b40fce36a58015305c75cc5e87a1d5e7aa authored 11 months ago by Bart Veneman <[email protected]>
fix minified spaces and slice bundle size (#40)

- minify spaces in value lists, closes #38
- reduce bundle size by re-using `SPACE = ' '` and ...

github.com/projectwallace/format-css - 7248d98a278b6f9c16a5e5c3dcc6a5eb96820017 authored 11 months ago by Bart Veneman <[email protected]>
prevent using `.toLowercase()` too often (#39)

Prevents all Atrule names (`media`, `layer`, etc) and all Dimension
units (`px`, `em`, etc) to ...

github.com/projectwallace/format-css - ba3208158ade2b065f9b967b02b815b4e0c898ee authored 11 months ago by Bart Veneman <[email protected]>
feat: add minifier (#37)

Usage:

```js
import { format, minify } from '@projectwallace/format-css'

let minified = m...

github.com/projectwallace/format-css - a768c7d2eadf33af5afb43eca88492faf60cafb4 authored 11 months ago by Bart Veneman <[email protected]>
Update README.md

github.com/projectwallace/minify-css - c44c465e7ae171a69476cb9dc4d68d115db692f6 authored 11 months ago by Bart Veneman <[email protected]>
additional tests for newlines between declaration + rule + declaration (#36)

closes #33

github.com/projectwallace/format-css - 413ba3f59003eced60413ff12c7939d1957d70ff authored 11 months ago by Bart Veneman <[email protected]>
additional tests for combinators and exotic syntax (#35)

closes #34
closes #27

github.com/projectwallace/format-css - b2c17b119a4abeacd7b3cc259916abd171e46723 authored 11 months ago by Bart Veneman <[email protected]>
chore: update actions to v4 and runners to node20 (#32)

github.com/projectwallace/format-css - 1ef3834714b62e45e2b0314839014775bf47d5ca authored 11 months ago by Bart Veneman <[email protected]>
cache some properties to decrease bundle size (2.1%) (#31)

```
# before
-rw-r--r--@ 1 bart.veneman staff 4068 Feb 11 23:17 format.cjs
-rw-r--r--@ 1...

github.com/projectwallace/format-css - 110be63850732e176f8cf638f143fabb3fd2f7f5 authored 11 months ago by Bart Veneman <[email protected]>
chore: swap `indent_size` & `css` parameter order (#30)

makes more sense because we don't always need to pass in `indent_level`

github.com/projectwallace/format-css - 2e2ccd08bae678587d8bd4549e127130ff447428 authored 11 months ago by Bart Veneman <[email protected]>
Add tests for preserving CSS comments (#29)

refs #26

github.com/projectwallace/format-css - 661c8bcf7e3021c0f8b582233f7970dfe118a300 authored 11 months ago by Bart Veneman <[email protected]>
add linting (#28)

closes #25

github.com/projectwallace/format-css - c61500b995424e4f4622e2746238f5b4069ec575 authored 11 months ago by Bart Veneman <[email protected]>
Relaxed selector nesting tests (#22)

refs #20

- Adds some (skipped) tests for nested rules
- Fixes spacing around operators in at...

github.com/projectwallace/format-css - e9d540f337e177b6ab532efaa4fbe8c4f9d55e71 authored 11 months ago by Bart Veneman <[email protected]>
Report all global CSS keywords usage (#389)

closes #387

github.com/projectwallace/css-analyzer - efdb357c60bf44050c004c07255faf909f1c42c9 authored 11 months ago by Bart Veneman <[email protected]>
tiny perf bits (#386)

```
# before

19097 analyzer.cjs
90945 analyzer.cjs.map
17440 analyzer.modern.js
90485 ...

github.com/projectwallace/css-analyzer - 1a9240cc91aad37164aca48a6ff968a4dcf174d4 authored 12 months ago by Bart Veneman <[email protected]>
find colors quicker by sorting by most-used (#384)

closes #383

github.com/projectwallace/css-analyzer - 5384f6fa3ca0addb3f4086cf947379d1717b129a authored 12 months ago by Bart Veneman <[email protected]>
switch to callback + remove countableCollection (#382)

github.com/projectwallace/css-analyzer - 6bfcda7afc6c242f986bf6dc1db2f3f4c452f76b authored 12 months ago by Bart Veneman <[email protected]>
make Collection smaller by re-using objects and reducing arrays created (#380)

```
# before
-rw-r--r--@ 1 bart.veneman staff 18944 Dec 31 09:26 analyzer.cjs
-rw-r--r--@ 1...

github.com/projectwallace/css-analyzer - e5a7ce1987ab917f52cce3653176f2966d286920 authored about 1 year ago by Bart Veneman <[email protected]>
fix missing embed loc types, again (#379)

refs #378

github.com/projectwallace/css-analyzer - 332ac9807454afb68b23a9b3c06ecce0868f11df authored about 1 year ago by Bart Veneman <[email protected]>
fix missing embed loc types (#378)

closes #377

github.com/projectwallace/css-analyzer - 5859e248d6766a20d06e3fbec2faa8c314b72f88 authored about 1 year ago by Bart Veneman <[email protected]>
fix fontface types (#376)

closes #372

Also fixes typo for fontface `__unstable__uniqueWithLocations`

github.com/projectwallace/css-analyzer - b2486366d6e636b614191ad57908a0f50d051c9f authored about 1 year ago by Bart Veneman <[email protected]>
implement `__unstable__uniqueWithLocations` for embbeded content types (#375)

closes #374

github.com/projectwallace/css-analyzer - cf5c1e55fd7f8bc06ddb3af09307f04ee7055270 authored about 1 year ago by Bart Veneman <[email protected]>
fix: vendor-prefixed selector false positives (#373)

Re-fixes #348

github.com/projectwallace/css-analyzer - 715dc6cdce668a90774a35b86dc9b0db43af0fbd authored about 1 year ago by Bart Veneman <[email protected]>
fix double `__unstable_uniqueWithLocations` in fontfaces

github.com/projectwallace/css-analyzer - 43bf157128be3d782abf966baa83dc9c5b618b56 authored about 1 year ago by Bart Veneman <[email protected]>
fix negative tw class names being reported as vendor prefixed selector (#371)

closes #348

github.com/projectwallace/css-analyzer - 9c23fd86cd227be487a0785ee464a2da98fb9048 authored about 1 year ago by Bart Veneman <[email protected]>
upgrade to Node 20 and add to test matrix (#370)

closes #359

github.com/projectwallace/css-analyzer - fc42e8e6d4dec6560ca9b25b9e45e94dc3a1f9f0 authored about 1 year ago by Bart Veneman <[email protected]>
add total complexity + sub-complexity metrics (#369)

closes #218

github.com/projectwallace/css-analyzer - b043363475817f41175dce68c35131aa4fa0722a authored about 1 year ago by Bart Veneman <[email protected]>
store node locations for font-face rules (#368)

It's a pretty whacky setup with the double
`__unstable_uniqueWithLocations`, but it does the jo...

github.com/projectwallace/css-analyzer - e3b2e7b83ac95677d201bf0cdbe3e5239280731b authored about 1 year ago by Bart Veneman <[email protected]>
expose a whole lot of helper functions (#364)

github.com/projectwallace/css-analyzer - dd058fa5a5bbcc606215cd0721068920fdb34760 authored about 1 year ago by Bart Veneman <[email protected]>
count anonymous layers (#367)

closes #360

github.com/projectwallace/css-analyzer - d795b7b99212d3862d472bab6080fdb56ca21f80 authored about 1 year ago by Bart Veneman <[email protected]>
Merge pull request #12 from projectwallace/max-lines-of-code

rule: Max lines of code

github.com/projectwallace/stylelint-plugin - d3ab5f6c6594a0704e6d43bb9412c54ce3d6416c authored about 1 year ago by Bart Veneman <[email protected]>
add `max-lines-of-code` rule

github.com/projectwallace/stylelint-plugin - 2aa0be2703d3dcbb93548fe5ce35e02fcc4335ad authored about 1 year ago by Bart Veneman <[email protected]>
fix max-selector-complexity messages

github.com/projectwallace/stylelint-plugin - d11247bd74b07bbedfc50b26ba95ce543b9ea290 authored about 1 year ago by Bart Veneman <[email protected]>
Merge pull request #10 from projectwallace/publish-ready

make package publish-ready

github.com/projectwallace/stylelint-plugin - f7cba0dfe6f12993e33f4c95c7a0c391910ddade authored about 1 year ago by Bart Veneman <[email protected]>
make package publish-ready

github.com/projectwallace/stylelint-plugin - a8a589e5721124566dd7de2518e1395c2f5958f7 authored about 1 year ago by Bart Veneman <[email protected]>
add readme docs for rules

github.com/projectwallace/stylelint-plugin - 8d92c394a9de749565f90d56c663de37e5a1915a authored about 1 year ago by Bart Veneman <[email protected]>
Remove perf tests, kinda flaky and useless

github.com/projectwallace/stylelint-plugin - a7077bb5a4dd1cbf4791f994e02de365132d1c98 authored about 1 year ago by Bart Veneman <[email protected]>
some CI stuff, perf testing

github.com/projectwallace/stylelint-plugin - 9557088b31c5ea0ee8c1203795e822842d21f629 authored about 1 year ago by Bart Veneman <[email protected]>
lint for perf issues with oxlint (#366)

github.com/projectwallace/css-analyzer - 3b16418e29b72b8a414e395304126bac2e26e487 authored about 1 year ago by Bart Veneman <[email protected]>
Lint code using oxlint (#365)

github.com/projectwallace/css-analyzer - 41ad5dc5c400c9d0bdb655f2e254bf26e1ddc75a authored about 1 year ago by Bart Veneman <[email protected]>
add no-property-browserhacks rule

github.com/projectwallace/stylelint-plugin - 08a1b20520eb3f8cc5c62da4752cb2901cd9fc19 authored about 1 year ago by Bart Veneman <[email protected]>
add types, testing and CI (#24)

closes #14
closes #19

---------

Co-authored-by: Bjorn van Beek @b-vb

github.com/projectwallace/format-css - bfd235ba78cf66fedc505a8daec415ef73b05445 authored about 1 year ago by Bart Veneman <[email protected]>
add (skipping+failing) tests for preserving comments (#21)

github.com/projectwallace/format-css - e64c64ed7179b9d0b486f4e7d6ab5e341ddefb5e authored about 1 year ago by Bart Veneman <[email protected]>
some DRY-er newline management (#23)

github.com/projectwallace/format-css - aa83274b9fe04bbe61e852bc7cf21e4d2efc794f authored about 1 year ago by Bart Veneman <[email protected]>
report only the violating selector, not the whole list

github.com/projectwallace/stylelint-plugin - cfb897ad64ffc2f0326e6a34f5f6e7acb0fd5bf2 authored about 1 year ago by Bart Veneman <[email protected]>
fix broken selector parsing

github.com/projectwallace/stylelint-plugin - 1c88f01668b3017afb49631563b766b87bac5bdb authored about 1 year ago by Bart Veneman <[email protected]>
add example readme + index export

github.com/projectwallace/stylelint-plugin - 2f68c78e8e1b8cc6ce4dc382ef52849616324af0 authored about 1 year ago by Bart Veneman <[email protected]>
typo + extra complexity test

github.com/projectwallace/css-analyzer - d937b4b8518e39119fc0af59977fe7b4e528a615 authored about 1 year ago by Bart Veneman <[email protected]>
add first 2 rules

github.com/projectwallace/stylelint-plugin - 2e017b965d2d7e8d1d7eca5dce20e821de4d354f authored about 1 year ago by Bart Veneman <[email protected]>
fix readme link

github.com/projectwallace/format-css - 33a956d4f37a46726e5a62a021b6139c0f000d06 authored about 1 year ago by Bart Veneman <[email protected]>
add initial (failing) tests

github.com/projectwallace/minify-css - 99aefd9b300aab4164d2131c08d68940065815da authored about 1 year ago by Bart Veneman <[email protected]>
add description to package.json

github.com/projectwallace/format-css - 0a963ba8f2d508984305700a143e65049c4ad270 authored about 1 year ago by Bart Veneman <[email protected]>
add related projects to readme

github.com/projectwallace/format-css - 4cc51c4462772f6d9f732d4e65744eb6b9f811f8 authored about 1 year ago by Bart Veneman <[email protected]>
Initial commit

github.com/projectwallace/minify-css - 6fb97b9001a15958c78b400d9ca690cde8cebdea authored about 1 year ago by Bart Veneman <[email protected]>
fix casing issues in values/properties (#18)

closes #17

github.com/projectwallace/format-css - e487efe45da16909a2a8f46857330fbc91df611d authored about 1 year ago by Bart Veneman <[email protected]>
Update README.md

github.com/projectwallace/format-css - 4d425c22280256a2350294595195cdf523376aca authored about 1 year ago by Bart Veneman <[email protected]>
trim leading whitespace in atrule prelude before : or , (#16)

closes #15

github.com/projectwallace/format-css - a2e7bc6e9cd948b517e23eff8dfc7e2e3d450d16 authored about 1 year ago by Bart Veneman <[email protected]>
Pretty print preludes (#13)

closes #10 #12

github.com/projectwallace/format-css - 3e5f0672608952086754b96043ed4b94c46359b7 authored about 1 year ago by Bart Veneman <[email protected]>
pretty-print values (#11)

github.com/projectwallace/format-css - 228bec6d3019ebca0c871994c5b1908cafc0f170 authored about 1 year ago by Bart Veneman <[email protected]>
Reduce bundle size (#363)

## TL;DR;

- 1.8kB raw filesize reduction with some not-too-extreme code golfing

## Before
...

github.com/projectwallace/css-analyzer - 37070ca872d8b216f89c4a8674c0572ede1d17b9 authored about 1 year ago by Bart Veneman <[email protected]>
Fix: do not crash on `@layer {}` or other atrules without prelude (#357)

Reported on Twitter by @alexmacarthur
https://twitter.com/amacarthur/status/1719715202092982649

github.com/projectwallace/css-analyzer - c2a8d1d3ea130312c5a299337a9020260d379a05 authored about 1 year ago by Bart Veneman <[email protected]>
improve types for CssLocations (#356)

closes #355

github.com/projectwallace/css-analyzer - 90be3342725632ce1c48df220e8bfbc57ee45e1b authored about 1 year ago by Bart Veneman <[email protected]>
Update core.js

fix wrong type

github.com/projectwallace/css-code-quality - f440f6610ba675fe7bf416380ed28ea692e1022a authored about 1 year ago by Bart Veneman <[email protected]>
Bump postcss from 8.4.26 to 8.4.31 (#62)

Bumps [postcss](https://github.com/postcss/postcss) from 8.4.26 to 8.4.31.
- [Release notes](ht...

github.com/projectwallace/color-sorter - 9116459530d66b33f5358c2d2193a19180960aae authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
perf: avoid *a lot* of property lookups while analyzing specificity (#353)

github.com/projectwallace/css-analyzer - d01bb75907aebafa680d620cae62c126df2d41e5 authored about 1 year ago by Bart Veneman <[email protected]>
Bump @babel/traverse from 7.22.8 to 7.23.2 (#61)

Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7...

github.com/projectwallace/color-sorter - e45ed23bf1e72e667ec9d0c8584c22cad9e90fa7 authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump @babel/traverse from 7.16.5 to 7.23.2 (#352)

Bumps
[@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse)
from...

github.com/projectwallace/css-analyzer - 1e3b8bc6050d62ece579d62fe2592f1a34584fea authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Improve test speed: 1000ms -> 35ms (#351)

github.com/projectwallace/css-analyzer - 88fd34f306efcd0687e27532223ae4b98302f8ee authored about 1 year ago by Bart Veneman <[email protected]>
update css snapshots for testing and benchmarking (#347)

closes #346

github.com/projectwallace/css-analyzer - beaeaf0b1c68f016fea63bb120f39b4b3d106a47 authored over 1 year ago by Bart Veneman <[email protected]>
some pkg bumping (#345)

github.com/projectwallace/css-analyzer - fd025f7781e3cc6b28220a74ac9bb4ef1bd7df77 authored over 1 year ago by Bart Veneman <[email protected]>
readme fixes for benchmark (#344)

github.com/projectwallace/css-analyzer - 87d2b1407cd495436adecd76fa50ec7d92e3a086 authored over 1 year ago by Bart Veneman <[email protected]>
Bump postcss from 8.4.5 to 8.4.31 (#343)

Bumps [postcss](https://github.com/postcss/postcss) from 8.4.5 to
8.4.31.
<details>
<summary>...

github.com/projectwallace/css-analyzer - d3cf6655c01d15d860d13accda48615334c56fca authored over 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
V3 - a full rewrite (#100)

- Remove Puppeteer
- Remove built-in CSS fetching; you must bring your own now
- Goodbye to In...

github.com/projectwallace/wallace-cli - e89e341f3a2bd624fe4a1289d3a36012ec779890 authored over 1 year ago by Bart Veneman <[email protected]>
Analyze `@property` atrules #339 (#341)

github.com/projectwallace/css-analyzer - 23b1a6e99be033d2956dbd8c21a03d9c3ba332da authored over 1 year ago by Bart Veneman <[email protected]>
update semver 6.3.0 -> 6.3.1 (#9)

github.com/projectwallace/format-css - 1dd76e232c099fa000ba7deae615623a2378be84 authored over 1 year ago by Bart Veneman <[email protected]>
Add spacing around selector combinators (#8)

closes #7

- Formats selectors like `a + b` and `:where(a + b)`
- Formats selectors with Nth,...

github.com/projectwallace/format-css - fc05f6885d087e025b5f92f2777d00276abe1b1d authored over 1 year ago by Bart Veneman <[email protected]>
Report selector combinators (#337)

closes #334

github.com/projectwallace/css-analyzer - d810868b0cd50be1c58652c3c78be51d73eaafa6 authored over 1 year ago by Bart Veneman <[email protected]>