chore: fix watcher config (#12372)
This commit is contained in:
parent
7d2a14b856
commit
243d3b2dfd
19
Gulpfile.js
19
Gulpfile.js
@ -22,8 +22,19 @@ const { terser: rollupTerser } = require("rollup-plugin-terser");
|
|||||||
|
|
||||||
const defaultSourcesGlob = "./@(codemods|packages|eslint)/*/src/**/*.{js,ts}";
|
const defaultSourcesGlob = "./@(codemods|packages|eslint)/*/src/**/*.{js,ts}";
|
||||||
|
|
||||||
function swapSrcWithLib(srcPath) {
|
/**
|
||||||
const parts = srcPath.split(path.sep);
|
* map source code path to the generated artifacts path
|
||||||
|
* @example
|
||||||
|
* mapSrcToLib("packages/babel-core/src/index.js")
|
||||||
|
* // returns "packages/babel-core/lib/index.js"
|
||||||
|
* @example
|
||||||
|
* mapSrcToLib("packages/babel-template/src/index.ts")
|
||||||
|
* // returns "packages/babel-template/lib/index.js"
|
||||||
|
* @param {string} srcPath
|
||||||
|
* @returns {string}
|
||||||
|
*/
|
||||||
|
function mapSrcToLib(srcPath) {
|
||||||
|
const parts = srcPath.replace(/\.ts$/, ".js").split(path.sep);
|
||||||
parts[2] = "lib";
|
parts[2] = "lib";
|
||||||
return parts.join(path.sep);
|
return parts.join(path.sep);
|
||||||
}
|
}
|
||||||
@ -72,7 +83,7 @@ function buildBabel(exclude, sourcesGlob = defaultSourcesGlob) {
|
|||||||
|
|
||||||
return stream
|
return stream
|
||||||
.pipe(errorsLogger())
|
.pipe(errorsLogger())
|
||||||
.pipe(newer({ dest: base, map: swapSrcWithLib }))
|
.pipe(newer({ dest: base, map: mapSrcToLib }))
|
||||||
.pipe(compilationLogger())
|
.pipe(compilationLogger())
|
||||||
.pipe(
|
.pipe(
|
||||||
babel({
|
babel({
|
||||||
@ -85,7 +96,7 @@ function buildBabel(exclude, sourcesGlob = defaultSourcesGlob) {
|
|||||||
.pipe(
|
.pipe(
|
||||||
// Passing 'file.relative' because newer() above uses a relative
|
// Passing 'file.relative' because newer() above uses a relative
|
||||||
// path and this keeps it consistent.
|
// path and this keeps it consistent.
|
||||||
rename(file => path.resolve(file.base, swapSrcWithLib(file.relative)))
|
rename(file => path.resolve(file.base, mapSrcToLib(file.relative)))
|
||||||
)
|
)
|
||||||
.pipe(gulp.dest(base));
|
.pipe(gulp.dest(base));
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user