API Reference

Validator

Validator for Master CSS syntactic class.

🚧This page is still under construction and some content may not be complete.

Usage [sr-only]

import { isClassValid, validate, createValidRules } from '@master/css-validator'

Guarantees validity by validating CSS rules generated by the Master CSS syntactic class, including checking media queries, selectors, and declarations.

This package is specific to the Node.js environment.


Functions

isClassValid()

Validates that the string is valid Master CSS syntactic class.

ArgumentTypeDefault
syntax
string
undefined
options?
{ css?: MasterCSS, config?: Config }
-
return
boolean
-
import { isClassValid } from '@master/css-validator'
isClassValid('text:center')
// => true
isClassValid('love:css')
// => false

createValidRules()

Validate syntax validity and create Master CSS rules.

ArgumentTypeDefault
syntax
string
undefined
options?
{ css?: MasterCSS, config?: Config }
-
return
Rule[]
-
import { createValidRules } from '@master/css-validator'
createValidRules('text:center')
// => [{...}]
createValidRules('love:css')
// => []

validate()

Validate and report errors for the given syntax.

ArgumentTypeDefault
syntax
string
undefined
options?
{ css?: MasterCSS, config?: Config }
-
return
{ isMasterCSS: boolean, erros: SyntaxError[]
-
import { validate } from '@master/css-validator'
validate('text:center')
// => { isMasterCSS: true, errors: []}
validate('love:css')
// => { isMasterCSS: false, errors: [SyntaxError]}
PREVIOUS
Renderer

Pre-render CSS on demand based on HTML.

NEXT
ESLint

The ESLint configuration and plugin reference for Master CSS.

MIT License © Aoyue Design LLC.