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