0.1.0 • Published 10 years ago
gulp-log2console v0.1.0
gulp-log2console
gulp-log2console is a gulp plugin which add console logging into your JS files.
Usage
gulp-rename provides simple file renaming methods.
var rename = require("gulp-rename");
// rename via string
gulp.src("./src/main/text/hello.txt")
.pipe(rename("main/text/ciao/goodbye.md"))
.pipe(gulp.dest("./dist")); // ./dist/main/text/ciao/goodbye.md
// rename via function
gulp.src("./src/**/hello.txt")
.pipe(rename(function (path) {
path.dirname += "/ciao";
path.basename += "-goodbye";
path.extname = ".md";
return path;
}))
.pipe(gulp.dest("./dist")); // ./dist/main/text/ciao/hello-goodbye.md
// rename via hash
gulp.src("./src/main/text/hello.txt", { base: process.cwd() })
.pipe(rename({
dirname: "main/text/ciao",
basename: "aloha",
prefix: "bonjour-",
suffix: "-hola",
extname: ".md"
}))
.pipe(gulp.dest("./dist")); // ./dist/main/text/ciao/bonjour-aloha-hola.mdSee test/rename.spec.js for more examples and test/path-parsing.spec.js for hairy details.
Notes
dirnameis the relative path from the base directory set bygulp.srcto the filename.gulp.src()uses glob-stream which sets the base to the parent of the first directory glob (*,**, [], or extglob).dirnameis the remaining directories or./if none. glob-stream versions >= 3.1.0 (used by gulp >= 3.2.2) accept abaseoption, which can be used to explicitly set the base.gulp.dest()renames the directories betweenprocess.cwd()anddirname(i.e. the base relative to CWD). Usedirnameto rename the directories matched by the glob or descendents of the base of option.
basenameis the filename without the extension like path.basename(filename, path.extname(filename)).extnameis the file extension including the '.' like path.extname(filename).
License
0.1.0
10 years ago
