Automatically re-write the destination extension of a filepath based on the source extension. e.g `.coffee` => `.js`. This will only rename the ext, no other path parts are modified.
npm install rewrite-ext> Automatically re-write the destination extension of a filepath based on the source extension. e.g .coffee => .js. This will only rename the ext, no other path parts are modified.
Install with npm:
``sh`
$ npm install --save rewrite-ext
`js`
var rewrite = require('rewrite-ext');
Automatically re-write extensions to the mapped extensions from ext-map:
`js`
console.log(rewrite('abc.coffee'));
//=> 'abc.js'
console.log(rewrite('abc.less'));
//=> 'abc.css'
Explicitly pass an extension to use:
`js`
console.log(rewrite('foo/bar.txt', '.abc'));
//=> 'foo/bar.abc'
`js`
rewrite('abc.styl'); //=> 'abc.css'
rewrite('abc.sass'); //=> 'abc.css'
rewrite('abc.scss'); //=> 'abc.css'
rewrite('faux.css'); //=> 'faux.css'
rewrite('abc.swig'); //=> 'abc.html'
rewrite('abc.hbs'); //=> 'abc.html'
rewrite('abc.md'); //=> 'abc.html'
rewrite('abc.tmpl'); //=> 'abc.html'
rewrite('faux.html'); //=> 'faux.html'
rewrite('faux.coffee'); //=> 'faux.js'
* file-normalize: File system utils for normalizing things like eol, encoding and BOM. | homepage
* fs-utils: fs extras and utilities to extend the node.js file system module. Used in Assemble and… more | homepage
* parse-filepath: Pollyfill for node.js path.parse, parses a filepath into an object. | path.parse, parses a filepath into an object."" class="text-primary hover:underline" target="_blank" rel="noopener noreferrer">homepage
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
_(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)_
To generate the readme, run the following command:
`sh`
$ npm install -g verbose/verb#dev verb-generate-readme && verb
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
`sh``
$ npm install && npm test
Jon Schlinkert
* github/jonschlinkert
* twitter/jonschlinkert
Copyright © 2017, Jon Schlinkert.
Released under the MIT License.
*
_This file was generated by verb-generate-readme, v0.4.3, on March 22, 2017._