less-plugin-replace

1.0.1 • Public • Published

less-plugin-replace

Simply replaces given strings with other strings

lessc usage

Install..

npm install -g less-plugin-replace

and then on the command line,

lessc file.less --replace="{pattern}"

The pattern is {searchstring}|{replacestring}

lessc path/to/source.less --replace="patterns='my/path/before/compile|my/new/path/after/compile'"

Programmatic usage

var LessPluginReplace = require('less-plugin-replace');
var replacePlugin = new LessPluginReplace({
    patterns: [
      {
        match: /foo/g,
        replacement: 'bar'
      },
      {
        match: 'my/path/before/compile',
        replacement: 'my/new/path/after/compile'
      }
    ]
  }
);
 
less.render(lessString, { plugins: [replacePlugin] })
  .then(

Grunt usage

module.exports = function (grunt) {
  grunt.loadNpmTasks('grunt-contrib-less');
  grunt.initConfig({
    less: {
      production: {
        options: {
          paths: ['assets/css'],
          plugins: [
            new (require('less-plugin-replace'))({
               patterns: [
                 {
                   match: /foo/g,
                   replacement: 'bar'
                 },
                 {
                   match: 'my/path/before/compile',
                   replacement: 'my/new/path/after/compile'
                 }
               ]
             })
          ]
        },
        files: {
          'path/to/result.css': 'path/to/source.less'
        }
      }
    }
 
  });
  grunt.registerTask('default', 'less');
};

Readme

Keywords

Package Sidebar

Install

npm i less-plugin-replace

Weekly Downloads

11

Version

1.0.1

License

Apache-2.0

Last publish

Collaborators

  • suranex