gulp-table2csv
v1.0.0
Published
Convert html tables to valid csv.
Downloads
3
Readme
gulp-table2csv
gulp-table2csv is a gulp plugin to convert html table to csv easily.
Usage
gulp-table2csv provides simple file converting methods.
var table2csv = require("gulp-table2csv");
// convert via function
gulp.task('html2csv', function() {
return gulp.src('./html/*.html')
.pipe(table2csv(function (path) {
path.dirname += "/csv";
path.extname = ".csv"
}))
.pipe(gulp.dest("./"));
});
// convert via hash
gulp.task('html2csv', function() {
return gulp.src("./src/main/text/yo.html", { base: process.cwd() })
.pipe(table2csv({
dirname: "main/text/ciao",
basename: "aloha",
prefix: "bonjour-",
suffix: "-hola",
extname: ".csv"
})
.pipe(gulp.dest("./"));
});
Notes
dirname
is the relative path from the base directory set bygulp.src
to the filename.gulp.src()
uses glob-stream which sets the base to the parent of the first directory glob (*
,**
, [], or extglob).dirname
is the remaining directories or./
if none. glob-stream versions >= 3.1.0 (used by gulp >= 3.2.2) accept abase
option, which can be used to explicitly set the base.gulp.dest()
renames the directories betweenprocess.cwd()
anddirname
(i.e. the base relative to CWD). Usedirname
to rename the directories matched by the glob or descendents of the base of option.- KNOWN ISSUE: The base set when using brace expansion may not be what you expect (See wearefractal/glob2base#1). Use the
base
option described above.
basename
is the filename without the extension like path.basename(filename, path.extname(filename)).extname
is the file extension including the '.' like path.extname(filename).