jsss-compiler

1.4.0 • Public • Published

JSSS-Compiler

A altCSS: JavaScript-Based Style Sheets Preprocessor

Badges

  • NPM Version
  • MIT LICENSE
  • Build Status
  • Dependency Status

Original

http://www.w3.org/Submission/1996/1/WD-jsss-960822

Install

Using npm.

$ npm install -g jsss-compiler

Confirm.

$ jsss -h
Usage:
    jsss style.js                Compile JSSS to stdout
    jsss style.js -o style.css   Compile JSSS to file

Options:
    -h, --help      Print this message
    -o, --out       Output to single file
    -e, --encoding  JSSS File encoding (default: utf8)
    -v, --version   Print jsss-compiler version

Example

style.js

tags.h1.color = 'red';
tags.h1.fontSize = '15px';
 
ids.foo.color = 'red';
ids.foo.fontSize = '15px';
ids.bar.color = 'blue';
ids.bar.fontSize = '10px';
 
classes.foo.all.color = 'red';
classes.foo.all.fontSize = '15px';
classes.bar.h1.color = 'blue';
classes.bar.h1.fontSize = '10px';
 
contextual(tags.ul, tags.li).color = 'red';
contextual(tags.ul, tags.li).fontSize = '10px';

Compile

$ jsss style.js -o style.css

style.css

h1 {
  color: red;
  font-size: 15px;
}
 
ul {
  color: red;
  font-size: 10px;
}
 
li {
  color: red;
  font-size: 10px;
}
 
#foo {
  color: red;
  font-size: 15px;
}
 
#bar {
  color: blue;
  font-size: 10px;
}
 
.foo {
  color: red;
  font-size: 15px;
}
 
h1.bar {
  color: blue;
  font-size: 10px;
}

tasks

https://github.com/watilde/gulp-jsss

Readme

Keywords

none

Package Sidebar

Install

npm i jsss-compiler

Weekly Downloads

3

Version

1.4.0

License

MIT

Last publish

Collaborators

  • watilde