1.0.3 • Published 7 years ago

glob-rewriter v1.0.3

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

Build Status npm Bower

Glob rewriter

Rewrites paths, using two globs as patterns.

Replaces a mandatory placeholder in the target expression with the provided value. The mandatory placeholder is <LOCALE>.

Depends on a specific version of glob-to-regexp module, until the fix from https://github.com/fitzgen/glob-to-regexp/pull/11 is released.

Installation

$ npm install glob-rewriter --save

Usage

// Import the module
var rewriter = require('glob-rewriter');

// Set input parameters
var source = 'somefolder/**/*.js';
var target = 'some_other_folder/**/<LOCALE>/*.js';
var locale = 'ja_JP';
var path = 'somefolder/a/b/c/d/test.js';

// This will throw an exception if the input is deemed to be invalid
rewriter.validate(path, locale, source, target);

// This will actually rewrite the path
var rewritten = rewriter.rewrite(path, locale, source, target);

// prints: "some_other_folder/a/b/c/d/ja_JP/test.js"
console.log(rewritten);

Unit tests

$ npm test
1.0.3

7 years ago

1.0.2

7 years ago

1.0.0

7 years ago