gulp.task('build', ['clean', 'report', 'prepare'], async () => { await pluginHelpers.run('build', { skipArchive: true, buildDestination: buildTarget, }); const buildRoot = path.resolve(buildTarget, 'kibana/x-pack'); const log = createToolingLog('info'); log.pipe(process.stdout); writeFileSync( path.resolve(buildRoot, 'NOTICE.txt'), await generateNoticeFromSource({ productName: 'Kibana X-Pack', log, directory: buildRoot }) ); });
gulp.task('build', ['clean', 'report', 'prepare:build'], async () => { const buildRoot = resolve(buildTarget, 'kibana/x-pack'); await pluginHelpers.run('build', { skipArchive: true, buildDestination: buildTarget, }); // NOTE: In order to prevent ending up with transpiled js files // in the repository, we have set the outDir on x-pack tsconfig file // to be the same as the intermediateBuildDirectory defined on the package.json // As result of it, we need to move the transpiled js files for the correct folder // and in the end deleting the generated outDir from the intermediateBuildDirectory. // //# TODO: This might be able to go away as soon as we upgrade the x-pack build to use babel7 await moveFiles( gulp, resolve(buildRoot, 'x-pack/build/plugin/kibana/x-pack/**/!(*.test).js'), buildRoot ); await del(resolve(buildRoot, 'x-pack')); //# const log = new ToolingLog({ level: 'info', writeTo: process.stdout }); writeFileSync( resolve(buildRoot, 'NOTICE.txt'), await generateNoticeFromSource({ productName: 'Kibana X-Pack', log, directory: buildRoot }) ); });
return getEnabledPlugins().then(plugins => { return pluginHelpers.run('testBrowser', { dev: true, plugins: plugins.join(','), }); });
gulp.task('dev', ['prepare'], () => pluginHelpers.run('start', { flags: getFlags() }));