refactor(@angular-devkit/build-angular): export executeExtractI18nBuilder

export executeExtractI18nBuilder for use in custom builders and to be consistent with browser- and dev-server-builder.

no breaking changes, no issue
This commit is contained in:
Smartin 2019-12-08 13:47:32 +01:00 committed by Keen Yee Liau
parent f4bb020b94
commit c73e28e91c
2 changed files with 9 additions and 2 deletions

View File

@ -25,7 +25,9 @@ import { Schema as BrowserBuilderOptions } from '../browser/schema';
import { createI18nOptions } from '../utils/i18n-options';
import { assertCompatibleAngularVersion } from '../utils/version';
import { generateBrowserWebpackConfigFromContext } from '../utils/webpack-browser-config';
import { Format, Schema as ExtractI18nBuilderOptions } from './schema';
import { Format, Schema } from './schema';
export type ExtractI18nBuilderOptions = Schema & JsonObject;
function getI18nOutfile(format: string | undefined) {
switch (format) {
@ -49,7 +51,7 @@ class InMemoryOutputPlugin {
}
}
async function execute(options: ExtractI18nBuilderOptions, context: BuilderContext) {
export async function execute(options: ExtractI18nBuilderOptions, context: BuilderContext) {
// Check Angular version.
assertCompatibleAngularVersion(context.workspaceRoot, context.logger);

View File

@ -43,6 +43,11 @@ export {
DevServerBuilderOutput,
} from './dev-server';
export {
execute as executeExtractI18nBuilder,
ExtractI18nBuilderOptions,
} from './extract-i18n';
export {
execute as executeKarmaBuilder,
KarmaBuilderOptions,