gulp-extname
gulp plugin to dynamically rewrite dest extensions based on src extensions.
(TOC generated by verb using markdown-toc)
Install
Install with npm:
$ npm i gulp-extname --save
Usage
var gulp = require('gulp');
var extname = require('gulp-extname');
gulp.task('default', function() {
gulp.src('styles.less')
.pipe(extname())
.pipe(gulp.dest('dist/css'));
});
Define extension
Explicitly pass an extension to use. Any of these will work:
.pipe(extname('.foo'))
.pipe(extname('foo'))
.pipe(extname({ext: 'foo'}))
Extension mappings
The following extensions are mapped automatically:
.md
.hbs
.swig
.tmpl
.html
.htm
.less
.styl
.sass
.scss
.css
.coffee
.js
Add extension mappings, or use rewrite-ext for non-gulp projects.
Related projects
Running tests
Install dev dependencies:
$ npm i -d && npm test
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Author
Jon Schlinkert
License
Copyright © 2016 Jon Schlinkert
Released under the MIT license.
This file was generated by verb on January 06, 2016.