/** * Removes /// <reference from compiled sources. */ @Task() packageReplaceReferences() { return gulp.src("./build/package/**/*.d.ts") .pipe(replace(`/// <reference types="node" />`, "")) .pipe(replace(`/// <reference types="chai" />`, "")) .pipe(gulp.dest("./build/package")); }
gulp.task('task:commonjs:rewrite_plugins', () => gulp .src([ 'tmp/es5/src/plugins/**/*.js' ]) .pipe(replace(/'@angular\/service-worker\/worker'/, "'../../worker'")) .pipe(replace(/"@angular\/service-worker\/worker"/g, "'../../worker'")) .pipe(gulp.dest('tmp/es5/src/plugins')));
function bundleRenameDev() { src([ `${LIB_DIR}/**/*.*`, ], { base: './' }) .pipe(replace('@nebular', '@nebular-dev')) .pipe(dest('./')); }
return new Promise((resolve, reject) => { gulp .src('compiled/ngc/modules/**/*') .pipe(rename(buildUtils.stripSrcFromPath)) .pipe(replace(/\.\/src\//g, './')) .pipe(gulp.dest('dist')) .on('error', reject) .on('end', resolve); });
export default function Scaffolding() { let name = helper.getCurrentTarget(); if (!name) { return Promise.reject(new Error("Missing required project name")); } let projectPath = path.resolve(__dirname, "../../scaffolding", helper.getProjectType()); return gulp.src(projectPath + '/**/*') .pipe(replace("$$NAME", name)) .pipe(gulp.dest(`./${name}`)); }
return new Promise((resolve) => { var doneCount = 0; output.js .pipe(rename(buildUtils.stripSrcFromPath)) .pipe(replace(/\.\/src\//g, './')) .pipe(gulp.dest('dist')) .on('end', maybeDone), output.dts .pipe(rename(buildUtils.stripSrcFromPath)) .pipe(replace(/\.\/src\//g, './')) .pipe(gulp.dest('dist')) .on('end', maybeDone); function maybeDone() { doneCount++; if (doneCount === 2) { resolve(); } } });
export = () => { return gulp.src([ join(Config.APP_SRC, '**/*.ts'), join(Config.APP_SRC, '**/*.json'), '!' + join(Config.APP_SRC, '**/*.spec.ts'), '!' + join(Config.APP_SRC, '**/*.e2e-spec.ts') ]) // import in dev mode: import * as moment from 'moment'; // import for rollup: import moment from 'moment'; .pipe(replace('import * as moment from \'moment\';', 'import moment from \'moment\';')) // .pipe(replace('import * as uuid from \'node-uuid\';', 'import uuid from \'node-uuid\';')) .pipe(gulp.dest(Config.TMP_DIR)); };
() => { return gulp.src([ DEST_DIR + '/' + DEBUGGER_NAMESPACE + '/index.test.html', DEST_DIR + '/' + DEBUGGER_NAMESPACE + '/index.test.referrer.html' ]) .pipe(ejs({ getLocale: i18n.getLocale, version: versionJson.version, __: i18n.__ })) .pipe(replace(/##host##/g, baseUrl + '/' + DEBUGGER_NAMESPACE)) .pipe(gulp.dest(DEST_DIR + '/' + DEBUGGER_NAMESPACE)); }
() => { var filename = debuggerIndexFile, filePath = path.resolve(__dirname, filename), source = fs.readFileSync(filePath, 'utf8'); var tpl = html2js(source, { mode: 'default', wrap: false }); return gulp.src(SOURCE_DIR + '/' + DEBUGGER_NAMESPACE + '/debug.js') .pipe(template({ template: tpl })) .pipe(gulpif(minify, uglify())) .pipe(gulpif(env === 'dev', replace(/##host##/g, `${baseUrl}container-debugger`))) .pipe(gulp.dest(DEST_DIR + '/' + DEBUGGER_NAMESPACE)); }
/** * This task will replace all typescript code blocks in the README (since npm does not support typescript syntax * highlighting) and copy this README file into the package folder. */ @Task() packageReadmeFile() { return gulp.src("./README.md") .pipe(replace(/```typescript([\s\S]*?)```/g, "```javascript$1```")) .pipe(gulp.dest("./build/package")); }