mirror of
https://github.com/reduxjs/redux-devtools.git
synced 2025-07-27 00:19:55 +03:00
Upgrade gulp
This commit is contained in:
parent
0fce05a9f2
commit
f889bfebb6
|
@ -18,7 +18,7 @@ function copy(dest) {
|
||||||
/*
|
/*
|
||||||
* common tasks
|
* common tasks
|
||||||
*/
|
*/
|
||||||
gulp.task('replace-webpack-code', () => {
|
gulp.task('replace-webpack-code', (done) => {
|
||||||
const replaceTasks = [
|
const replaceTasks = [
|
||||||
{
|
{
|
||||||
from: './webpack/replace/JsonpMainTemplate.runtime.js',
|
from: './webpack/replace/JsonpMainTemplate.runtime.js',
|
||||||
|
@ -32,6 +32,7 @@ gulp.task('replace-webpack-code', () => {
|
||||||
replaceTasks.forEach((task) =>
|
replaceTasks.forEach((task) =>
|
||||||
fs.writeFileSync(task.to, fs.readFileSync(task.from))
|
fs.writeFileSync(task.to, fs.readFileSync(task.from))
|
||||||
);
|
);
|
||||||
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -95,7 +96,7 @@ gulp.task('webpack:build:extension', (callback) => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('views:build:extension', () => {
|
gulp.task('views:build:extension', (done) => {
|
||||||
gulp
|
gulp
|
||||||
.src(['./src/browser/views/*.pug'])
|
.src(['./src/browser/views/*.pug'])
|
||||||
.pipe(
|
.pipe(
|
||||||
|
@ -104,29 +105,16 @@ gulp.task('views:build:extension', () => {
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
.pipe(gulp.dest('./build/extension'));
|
.pipe(gulp.dest('./build/extension'));
|
||||||
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('copy:build:extension', () => {
|
gulp.task('copy:build:extension', (done) => {
|
||||||
gulp
|
gulp
|
||||||
.src('./src/browser/extension/manifest.json')
|
.src('./src/browser/extension/manifest.json')
|
||||||
.pipe(rename('manifest.json'))
|
.pipe(rename('manifest.json'))
|
||||||
.pipe(gulp.dest('./build/extension'));
|
.pipe(gulp.dest('./build/extension'));
|
||||||
copy('./build/extension');
|
copy('./build/extension');
|
||||||
});
|
done();
|
||||||
|
|
||||||
gulp.task('copy:build:firefox', ['build:extension'], () => {
|
|
||||||
gulp
|
|
||||||
.src([
|
|
||||||
'./build/extension/**',
|
|
||||||
'!./build/extension/js/redux-devtools-extension.js',
|
|
||||||
])
|
|
||||||
.pipe(gulp.dest('./build/firefox'))
|
|
||||||
.on('finish', function () {
|
|
||||||
gulp
|
|
||||||
.src('./src/browser/firefox/manifest.json')
|
|
||||||
.pipe(gulp.dest('./build/firefox'));
|
|
||||||
});
|
|
||||||
copy('./build/firefox');
|
|
||||||
});
|
});
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -152,13 +140,13 @@ gulp.task('compress:firefox', () => {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
gulp.task('views:watch', () => {
|
gulp.task('views:watch', () => {
|
||||||
gulp.watch('./src/browser/views/*.pug', ['views:dev']);
|
gulp.watch('./src/browser/views/*.pug', gulp.series('views:dev'));
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('copy:watch', () => {
|
gulp.task('copy:watch', () => {
|
||||||
gulp.watch(
|
gulp.watch(
|
||||||
['./src/browser/extension/manifest.json', './src/assets/**/*'],
|
['./src/browser/extension/manifest.json', './src/assets/**/*'],
|
||||||
['copy:dev']
|
gulp.series('copy:dev')
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -178,18 +166,33 @@ gulp.task('test:electron', () => {
|
||||||
.on('end', () => crdv.stop());
|
.on('end', () => crdv.stop());
|
||||||
});
|
});
|
||||||
|
|
||||||
gulp.task('default', [
|
gulp.task('default', gulp.parallel(
|
||||||
'replace-webpack-code',
|
'replace-webpack-code',
|
||||||
'webpack:dev',
|
'webpack:dev',
|
||||||
'views:dev',
|
'views:dev',
|
||||||
'copy:dev',
|
'copy:dev',
|
||||||
'views:watch',
|
'views:watch',
|
||||||
'copy:watch',
|
'copy:watch',
|
||||||
]);
|
));
|
||||||
gulp.task('build:extension', [
|
gulp.task('build:extension', gulp.parallel(
|
||||||
'replace-webpack-code',
|
'replace-webpack-code',
|
||||||
'webpack:build:extension',
|
'webpack:build:extension',
|
||||||
'views:build:extension',
|
'views:build:extension',
|
||||||
'copy:build:extension',
|
'copy:build:extension',
|
||||||
]);
|
));
|
||||||
gulp.task('build:firefox', ['copy:build:firefox']);
|
gulp.task('copy:build:firefox', gulp.series('build:extension', (done) => {
|
||||||
|
gulp
|
||||||
|
.src([
|
||||||
|
'./build/extension/**',
|
||||||
|
'!./build/extension/js/redux-devtools-extension.js',
|
||||||
|
])
|
||||||
|
.pipe(gulp.dest('./build/firefox'))
|
||||||
|
.on('finish', function () {
|
||||||
|
gulp
|
||||||
|
.src('./src/browser/firefox/manifest.json')
|
||||||
|
.pipe(gulp.dest('./build/firefox'));
|
||||||
|
});
|
||||||
|
copy('./build/firefox');
|
||||||
|
done();
|
||||||
|
}));
|
||||||
|
gulp.task('build:firefox', gulp.series('copy:build:firefox'));
|
||||||
|
|
|
@ -53,7 +53,7 @@
|
||||||
"eslint-plugin-react": "^3.2.3",
|
"eslint-plugin-react": "^3.2.3",
|
||||||
"expect": "^1.20.1",
|
"expect": "^1.20.1",
|
||||||
"gitbook-cli": "^2.3.0",
|
"gitbook-cli": "^2.3.0",
|
||||||
"gulp": "^3.9.1",
|
"gulp": "^4.0.2",
|
||||||
"gulp-mocha": "^3.0.1",
|
"gulp-mocha": "^3.0.1",
|
||||||
"gulp-pug": "^3.1.0",
|
"gulp-pug": "^3.1.0",
|
||||||
"gulp-rename": "^1.2.2",
|
"gulp-rename": "^1.2.2",
|
||||||
|
|
1408
extension/yarn.lock
1408
extension/yarn.lock
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user