26 lines
617 B
JavaScript
26 lines
617 B
JavaScript
/**
|
|
* Kicks off less and compiles any stylesheets
|
|
* used in the browser distributed version of less
|
|
* to kick-start less using the browser api
|
|
*/
|
|
/*global window */
|
|
|
|
// shim Promise if required
|
|
require('promise/polyfill.js');
|
|
|
|
var options = window.less || {};
|
|
require("./add-default-options")(window, options);
|
|
|
|
var less = module.exports = require("./index")(window, options);
|
|
|
|
window.less = less;
|
|
|
|
if (options.onReady) {
|
|
if (/!watch/.test(window.location.hash)) {
|
|
less.watch();
|
|
}
|
|
|
|
less.registerStylesheetsImmediately();
|
|
less.pageLoadFinished = less.refresh(less.env === 'development');
|
|
}
|