├── .github ├── funding.yml └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .oxlintrc.json ├── .prettierrc ├── knip.config.ts ├── license ├── logo.svg ├── package.json ├── readme.md ├── src ├── aggregate-collection.test.ts ├── aggregate-collection.ts ├── atrules │ ├── atrules.test.ts │ └── atrules.ts ├── collection.test.ts ├── collection.ts ├── context-collection.ts ├── css-tree-node-types.ts ├── declarations │ └── declarations.test.ts ├── index.test.ts ├── index.ts ├── keyword-set.test.ts ├── keyword-set.ts ├── properties │ ├── properties.test.ts │ ├── property-utils.test.ts │ └── property-utils.ts ├── rules │ └── rules.test.ts ├── selectors │ ├── complexity.test.ts │ ├── pseudos.test.ts │ ├── selectors.test.ts │ ├── specificity.test.ts │ └── utils.ts ├── string-utils.test.ts ├── string-utils.ts ├── stylesheet │ ├── stylesheet.test.ts │ └── stylesheet.ts ├── values │ ├── animations.test.ts │ ├── animations.ts │ ├── border-radius.test.ts │ ├── box-shadows.test.ts │ ├── browserhacks.test.ts │ ├── browserhacks.ts │ ├── colors.test.ts │ ├── colors.ts │ ├── complexity.test.ts │ ├── destructure-font-shorthand.ts │ ├── font-families.test.ts │ ├── font-sizes.test.ts │ ├── gradients.test.ts │ ├── keywords.test.ts │ ├── line-heights.test.ts │ ├── resets.test.ts │ ├── text-shadows.test.ts │ ├── units.test.ts │ ├── values.ts │ ├── vendor-prefix.test.ts │ ├── vendor-prefix.ts │ └── z-index.test.ts └── vendor-prefix.ts ├── tsconfig.json └── vite.config.js /.github/funding.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/.github/funding.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .nyc_output 3 | coverage 4 | .DS_Store 5 | dist 6 | .vscode 7 | .claude -------------------------------------------------------------------------------- /.oxlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/.oxlintrc.json -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/.prettierrc -------------------------------------------------------------------------------- /knip.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/knip.config.ts -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/license -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/logo.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/readme.md -------------------------------------------------------------------------------- /src/aggregate-collection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/aggregate-collection.test.ts -------------------------------------------------------------------------------- /src/aggregate-collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/aggregate-collection.ts -------------------------------------------------------------------------------- /src/atrules/atrules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/atrules/atrules.test.ts -------------------------------------------------------------------------------- /src/atrules/atrules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/atrules/atrules.ts -------------------------------------------------------------------------------- /src/collection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/collection.test.ts -------------------------------------------------------------------------------- /src/collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/collection.ts -------------------------------------------------------------------------------- /src/context-collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/context-collection.ts -------------------------------------------------------------------------------- /src/css-tree-node-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/css-tree-node-types.ts -------------------------------------------------------------------------------- /src/declarations/declarations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/declarations/declarations.test.ts -------------------------------------------------------------------------------- /src/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/index.test.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/keyword-set.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/keyword-set.test.ts -------------------------------------------------------------------------------- /src/keyword-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/keyword-set.ts -------------------------------------------------------------------------------- /src/properties/properties.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/properties/properties.test.ts -------------------------------------------------------------------------------- /src/properties/property-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/properties/property-utils.test.ts -------------------------------------------------------------------------------- /src/properties/property-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/properties/property-utils.ts -------------------------------------------------------------------------------- /src/rules/rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/rules/rules.test.ts -------------------------------------------------------------------------------- /src/selectors/complexity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/selectors/complexity.test.ts -------------------------------------------------------------------------------- /src/selectors/pseudos.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/selectors/pseudos.test.ts -------------------------------------------------------------------------------- /src/selectors/selectors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/selectors/selectors.test.ts -------------------------------------------------------------------------------- /src/selectors/specificity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/selectors/specificity.test.ts -------------------------------------------------------------------------------- /src/selectors/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/selectors/utils.ts -------------------------------------------------------------------------------- /src/string-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/string-utils.test.ts -------------------------------------------------------------------------------- /src/string-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/string-utils.ts -------------------------------------------------------------------------------- /src/stylesheet/stylesheet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/stylesheet/stylesheet.test.ts -------------------------------------------------------------------------------- /src/stylesheet/stylesheet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/stylesheet/stylesheet.ts -------------------------------------------------------------------------------- /src/values/animations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/animations.test.ts -------------------------------------------------------------------------------- /src/values/animations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/animations.ts -------------------------------------------------------------------------------- /src/values/border-radius.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/border-radius.test.ts -------------------------------------------------------------------------------- /src/values/box-shadows.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/box-shadows.test.ts -------------------------------------------------------------------------------- /src/values/browserhacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/browserhacks.test.ts -------------------------------------------------------------------------------- /src/values/browserhacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/browserhacks.ts -------------------------------------------------------------------------------- /src/values/colors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/colors.test.ts -------------------------------------------------------------------------------- /src/values/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/colors.ts -------------------------------------------------------------------------------- /src/values/complexity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/complexity.test.ts -------------------------------------------------------------------------------- /src/values/destructure-font-shorthand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/destructure-font-shorthand.ts -------------------------------------------------------------------------------- /src/values/font-families.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/font-families.test.ts -------------------------------------------------------------------------------- /src/values/font-sizes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/font-sizes.test.ts -------------------------------------------------------------------------------- /src/values/gradients.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/gradients.test.ts -------------------------------------------------------------------------------- /src/values/keywords.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/keywords.test.ts -------------------------------------------------------------------------------- /src/values/line-heights.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/line-heights.test.ts -------------------------------------------------------------------------------- /src/values/resets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/resets.test.ts -------------------------------------------------------------------------------- /src/values/text-shadows.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/text-shadows.test.ts -------------------------------------------------------------------------------- /src/values/units.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/units.test.ts -------------------------------------------------------------------------------- /src/values/values.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/values.ts -------------------------------------------------------------------------------- /src/values/vendor-prefix.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/vendor-prefix.test.ts -------------------------------------------------------------------------------- /src/values/vendor-prefix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/vendor-prefix.ts -------------------------------------------------------------------------------- /src/values/z-index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/values/z-index.test.ts -------------------------------------------------------------------------------- /src/vendor-prefix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/src/vendor-prefix.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectwallace/css-analyzer/HEAD/vite.config.js --------------------------------------------------------------------------------