w0rm / gulp-svgstore

Combine svg files into one with symbol elements

Home Page:https://www.npmjs.com/package/gulp-svgstore

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Path concatenation example doesn't work

olabaloo opened this issue · comments

The example provided to concatenate relative paths, e.g. src/svg/one/two/three/circle.svg to one-two-three-circle, doesn't work.

When I print path.sep to the console, gulp says it is undefined.

Example:

var gulp = require('gulp');
var rename = require('gulp-rename');
var svgstore = require('gulp-svgstore');

gulp.task('default', function () {
    return gulp
        .src('src/svg/**/*.svg', { base: 'src/svg' })
        .pipe(rename(function (path) {
            console.log(path.sep);                   // undefined
            var name = path.dirname.split(path.sep);
            name.push(path.basename);
            path.basename = name.join('-');
        }))
        .pipe(svgstore())
        .pipe(gulp.dest('dest'));
});

Hi! Sorry for the late reply, yeah, I confused a path function argument and a path module that has path.sep

I updated the Readme.