A SASS implementation for nce framework
Install with npm: npm install --save nce-sass
Integrate in NCE with the extension-manager:
var NCE = require("nce");
var nce = new NCE(/*{}*/);
var extMgr = require("nce-extension-manager")(nce);
var sass = extMgr.getActivatedExtension("sass");
You are able to use the following config-settings (listed with their defaults):
route: "/sass"
: Sub-URL to listendumpPath: process.cwd() + "/sass"
: Directory to dump filescachePath: process.cwd() + "/css-cache"
: Directory to dump rendered css filesrenderOptions:
: Settings for implemented node-sassincludePaths: dumpPath from above as array
: Array of include pathsoutputStyle: compressed
: Settings for compressor
logger: {}
: Settings for logger-extension
Define a sass-resource by its name.
name
[String]: A name as identifier.code
[String]: SASS code.cb
[Function]: Callback-function formfs.writeFile
with the arguments:error
[Error]: Used for exceptions
Get a defined sass-file.
name
[String]: A name as identifiercb
[Function]: Callback-function formfs.readFile
with the arguments:error
[Error]: Used for exceptionscode
[Buffer]: Content of file as buffer
Get a rendered css-file (Note: You have to call ext.render(...) first!).
name
[String]: A name as identifiercb
[Function]: Callback-function formfs.readFile
with the arguments:error
[Error]: Used for exceptionscode
[Buffer]: Content of file as buffer
Get the sass resource as a stream.
name
[String]: A name as identifier
Returns a stream from fs.createReadStream
.
Get the css resource as a stream.
name
[String]: A name as identifier
Returns a stream from fs.createReadStream
.
Remove a sass and rendered css from defined sass by its name.
name
[String]: A name as identifiercb
[Function]: Callback-function formfs.readFile
with the arguments:error
[Error]: Used for exceptions