or-fileprocessor

1.0.0 • Public • Published

or-processor

文件|内容 批量处理替换器。 可用于文件或者字符的批量匹配替换处理。一个典型的例子,比如将less,css,scss 文件中的 px 为单位的值统一处理为 rem为单位的值。

详细用法见 Usage

Usage

var FileProcessor = require('or-fileprocessor').FileProcessor;

// px 处理成 rem
new FileProcessor('./src/*.css', /(\d+)px/ig, function (a, b) {
    return parseInt(b)/64 + 'rem';
}, function (path, fileContent) {
    console.log(path, fileContent);
});

可做单纯的字符串处理

var StringProcessor = require('or-fileprocessor').StringProcessor;

var oldStr = '我们在发生的距离卡上地方';
var newStr = new StringProcessor(oldStr, '我', 'TA').result;

    newStr = new StringProcessor(oldStr, /我/g, function (a) { return 'ta' }).result;

注意,FileProcessorStringProcessor 的第二和第三个参数 用法 和 String.prototype.replace 的参数一致。

Readme

Keywords

Package Sidebar

Install

npm i or-fileprocessor

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • hongru