0.0.1 • Published 11 years ago
nce-sass v0.0.1
AMD extension for NCE
Description
A SASS implementation for nce framework
How to install
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");How to use
Config settings
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
Basic methods
ext.define(name, code, cb)
Define a sass-resource by its name.
Arguments
nameString: A name as identifier.codeString: SASS code.cbFunction: Callback-function formfs.writeFilewith the arguments:errorError: Used for exceptions
ext.getSass(name, cb)
Get a defined sass-file.
Arguments
ext.getCss(name, cb)
Get a rendered css-file (Note: You have to call ext.render(...) first!).
Arguments
ext.getSassStream(name)
Get the sass resource as a stream.
Arguments
nameString: A name as identifier
Returns a stream from fs.createReadStream.
ext.getCssStream(name)
Get the css resource as a stream.
Arguments
nameString: A name as identifier
Returns a stream from fs.createReadStream.
ext.undefine(name, cb)
Remove a sass and rendered css from defined sass by its name.
Arguments
nameString: A name as identifiercbFunction: Callback-function formfs.readFilewith the arguments:errorError: Used for exceptions
ext.render(name, cb, opts)
Arguments
0.0.1
11 years ago