Skip to content

wooorm/css-declarations

Repository files navigation

css-declarations Build Status Coverage Status

Parse and stringify CSS declarations (such as the HTML style attribute).

Installation

npm:

npm install css-declarations

Usage

var cssDeclarations = require('css-declarations') var values = cssDeclarations.parse(`  color:/*red*/purple;  -webkit-border-radius: 3px !important;; `) // => {color: 'purple', webkitBorderRadius: '3px !important'} cssDeclarations.stringify(values) // => 'color: purple; -webkit-border-radius: 3px !important;'

API

cssDeclarations.parse(value[, options])

Parse CSS declarations from string to object.

options
  • warning (Function) — When given, warning is invoked when an error is encountered.
Returns

Object.<string> — Declarations.

cssDeclarations.stringify(values)

Compile CSS declarations from object to string.

Returns

string — Stringified declarations.

function warning(reason, offset)

Invoked when an error occurs. Errors come from reworkcss/css.

Parameters
  • reason (string) — English reason for error;
  • offset (number) — Index-based position of error.

License

MIT © Titus Wormer

About

Legacy utility to parse and stringify CSS declarations

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Contributors 2

  •  
  •