Sha256: b70e647d3a6e24085c8834b476a7a8ea0650c263ac8913df7f566532cd6ddb28
Contents?: true
Size: 1.64 KB
Versions: 1
Compression:
Stored size: 1.64 KB
Contents
/*! * Stylus * Copyright(c) 2010 LearnBoost <dev@learnboost.com> * MIT Licensed */ /** * Module dependencies. */ var Renderer = require('./renderer') , Parser = require('./parser') , nodes = require('./nodes') , utils = require('./utils'); /** * Export render as the module. */ exports = module.exports = render; /** * Library version. */ exports.version = '0.25.0'; /** * Expose nodes. */ exports.nodes = nodes; /** * Expose BIFs. */ exports.functions = require('./functions'); /** * Expose utils. */ exports.utils = require('./utils'); /** * Expose middleware. */ exports.middleware = require('./middleware'); /** * Expose constructors. */ exports.Visitor = require('./visitor'); exports.Parser = require('./parser'); exports.Evaluator = require('./visitor/evaluator'); exports.Compiler = require('./visitor/compiler'); /** * Convert the given `css` to `stylus` source. * * @param {String} css * @return {String} * @api public */ exports.convertCSS = require('./convert/css'); /** * Render the given `str` with `options` and callback `fn(err, css)`. * * @param {String} str * @param {Object|Function} options * @param {Function} fn * @api public */ exports.render = function(str, options, fn){ if ('function' == typeof options) fn = options, options = {}; new Renderer(str, options).render(fn); }; /** * Return a new `Renderer` for the given `str` and `options`. * * @param {String} str * @param {Object} options * @return {Renderer} * @api public */ function render(str, options) { return new Renderer(str, options); } /** * Expose optional functions. */ exports.url = require('./functions/url');
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
stylus-source-0.25.0 | vendor/lib/stylus.js |