-
-
Notifications
You must be signed in to change notification settings - Fork 31
Expand file tree
/
Copy pathgulpfile.js
More file actions
27 lines (22 loc) · 623 Bytes
/
Copy pathgulpfile.js
File metadata and controls
27 lines (22 loc) · 623 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const svgstore = require('./index')
const gulp = require('gulp')
const inject = require('gulp-inject')
gulp.task('external', () =>
gulp
.src('test/src/*.svg')
.pipe(svgstore())
.pipe(gulp.dest('test/dest'))
)
gulp.task('inline', () => {
function fileContents (_, file) {
return file.contents.toString('utf8')
}
const svgs = gulp
.src('test/src/*.svg')
.pipe(svgstore({ inlineSvg: true }))
return gulp
.src('test/src/inline-svg.html')
.pipe(inject(svgs, { transform: fileContents }))
.pipe(gulp.dest('test/dest'))
})
gulp.task('build', gulp.series(['external', 'inline']))