UNPKG

grunt-assemble-less

Version:

Compile LESS to CSS. Adds experimental features that extend Less.js for maintaining UI components, 'bundles' and themes. From Jon Schlinkert, core team member of Less.js. This project is a fork of the popular grunt-contrib-less plugin by the talented Tyle

29 lines (26 loc) 770 B
/* * From grunt-contrib-concat * http://gruntjs.com/ * * Copyright (c) 2012 "Cowboy" Ben Alman, contributors * Licensed under the MIT license. */ 'use strict'; // Return the given source code with any leading banner comment stripped. module.exports = function(src, options) { options = options || {}; var m = []; if (options.line) { // Strip // ... leading banners. m.push('(?:.*\\/\\/.*\\r?\\n?)*\\s*'); } if (options.block) { // Strips all /* ... */ block comment banners. m.push('\\/\\*[\\s\\S]*?\\*\\/'); } else { // Strips only /* ... */ block comment banners, excluding /*! ... */. m.push('\\/\\*[^!][\\s\\S]*?\\*\\/'); } var re = new RegExp('^\\s*(?:' + m.join('|') + ')\\s*', ''); return src.replace(re, ''); };