Skip to content

Commit

Permalink
feat(angular): expose builder functions (#10252)
Browse files Browse the repository at this point in the history
  • Loading branch information
oschlegel committed May 16, 2022
1 parent e6f73a8 commit b1cc187
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 8 deletions.
3 changes: 3 additions & 0 deletions packages/angular/executors.ts
@@ -1,3 +1,6 @@
export * from './src/builders/module-federation-dev-server/module-federation-dev-server.impl';
export * from './src/builders/webpack-browser/webpack-browser.impl';
export * from './src/builders/webpack-server/webpack-server.impl';
export * from './src/executors/delegate-build/delegate-build.impl';
export * from './src/executors/ng-packagr-lite/ng-packagr-lite.impl';
export * from './src/executors/package/package.impl';
Expand Up @@ -4,9 +4,9 @@ import { scheduleTarget } from 'nx/src/adapter/ngcli-adapter';
import { BuilderContext, createBuilder } from '@angular-devkit/architect';
import { JsonObject } from '@angular-devkit/core';
import { join } from 'path';
import { webpackServer } from '../webpack-server/webpack-server.impl';
import { executeWebpackServerBuilder } from '../webpack-server/webpack-server.impl';

export function moduleFederationDevServer(
export function executeModuleFederationDevServerBuilder(
schema: Schema,
context: BuilderContext
) {
Expand Down Expand Up @@ -63,7 +63,9 @@ export function moduleFederationDevServer(
});
}

return webpackServer(options, context);
return executeWebpackServerBuilder(options, context);
}

export default createBuilder<JsonObject & Schema>(moduleFederationDevServer);
export default createBuilder<JsonObject & Schema>(
executeModuleFederationDevServerBuilder
);
Expand Up @@ -85,7 +85,7 @@ function buildAppWithCustomWebpackConfiguration(
});
}

function run(
export function executeWebpackBrowserBuilder(
options: BrowserBuilderSchema,
context: BuilderContext
): Observable<BuilderOutput> {
Expand Down Expand Up @@ -132,4 +132,6 @@ function run(
);
}

export default createBuilder<JsonObject & BrowserBuilderSchema>(run) as any;
export default createBuilder<JsonObject & BrowserBuilderSchema>(
executeWebpackBrowserBuilder
) as any;
Expand Up @@ -11,7 +11,10 @@ import { resolveCustomWebpackConfig } from '../utilities/webpack';
import { normalizeOptions } from './lib';
import type { Schema } from './schema';

export function webpackServer(schema: Schema, context: BuilderContext) {
export function executeWebpackServerBuilder(
schema: Schema,
context: BuilderContext
) {
process.env.NX_TSCONFIG_PATH = joinPathFragments(
context.workspaceRoot,
'tsconfig.base.json'
Expand Down Expand Up @@ -86,4 +89,6 @@ export function webpackServer(schema: Schema, context: BuilderContext) {
);
}

export default createBuilder<JsonObject & Schema>(webpackServer) as any;
export default createBuilder<JsonObject & Schema>(
executeWebpackServerBuilder
) as any;

0 comments on commit b1cc187

Please sign in to comment.