Skip to content

dophuan/ast-css-iter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🇻🇳 Abstract Syntax Tree extractor

Build status

Methods

Stylesheet level

- getAllRules
- backwardRulesTracer
- addRule
- addDeclaration
- removeRule
- getImports
- getAllDeclarations
- getAllDeclarationsBySelector
- getAllDeclarationsByProperty
- getAllDeclarationsByValue

Rule level

- findDeclarations
- findDeclarationsBySelector
- findDeclarationsByProperty
- findDeclarationsByValue
- getAllRulesBySelector
- getAllRulesByType

Declaration level

- addDeclaration
- removeDeclaration
- getParam
- getAllParams

How to install

$ npm i @ando105/ast-css-iter --save-dev

Example 🌸 🔥

const css = require('css')
const astIter = require('@ando105/ast-css-iter')

Development

Code Style

To be updated

Validate the code style with ESLint:

$ npm i eslint --save-dev
$ npm run eslint

Tests

Run the unit tests with mocha:

$ npm run test

Release

See Releases to see my detailed changelog.

License

License: MIT

About

A simple API for complex iterations on the CSS abstract syntax tree

Resources

License

Stars

Watchers

Forks

Packages

No packages published