Files
Balthazar Berling KelpeandGitHub 37fd36275a remove 3d toggle button in canvas product page (#12)
* Max changes from f0ecf9dd4c7503c1562fcadb54ce61873b1f7c6f in photowall repo

* Erik's changes from 50af018a07dcea44d755bcc23e84537db90f321a in photowall repo

* Update image-editor.js in README.md

* Prettify

* Max changes from f0ecf9dd4c7503c1562fcadb54ce61873b1f7c6f in photowall repo in output

* Erik's changes from 50af018a07dcea44d755bcc23e84537db90f321a in photowall repo in output

* Remove "Show 3d image" button and functionality

* Output image-editor.js file

* Rename the outputted file from image-editor.js to generated-image-editor.js

* Output again the file that time as generated-image-editor.js

* Update README.md

* Remove comma / lint
2026-03-25 10:43:59 +01:00

55 lines
1.3 KiB
JavaScript

'use strict';
var gulp = require('gulp');
var browserify = require('browserify');
var buffer = require('vinyl-buffer');
var rename = require('gulp-rename');
var source = require('vinyl-source-stream');
var eslint = require('gulp-eslint');
var qunit = require('gulp-qunit');
var mkdirp = require('mkdirp');
var del = require('del');
var runSequence = require('gulp4-run-sequence');
var outputPath = './dist';
gulp.task('build', function (done) {
runSequence(
'clean-dist',
'create-dist',
'lint',
'compile',
done);
});
gulp.task('clean-dist', function () { return del(outputPath); });
gulp.task('create-dist', function (done) { return mkdirp(outputPath, done); });
gulp.task('compile', function() {
return browserify('./src/main.js')
.bundle()
.pipe(source('main.js'))
.pipe(buffer())
.pipe(rename('generated-image-editor.js'))
.pipe(gulp.dest(outputPath));
});
gulp.task('test', gulp.series('compile', function() {
return gulp.src('./test/index.html')
.pipe(qunit({timeout: 1}));
}));
gulp.task('lint', function() {
return gulp.src(['./src/**/*.js', './test/unit/*.js'])
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failAfterError());
});
gulp.task('watch', function() {
gulp.watch('./src/**/*.js', gulp.series('lint', 'compile'));
});
gulp.task('default', gulp.series('build'));