UNPKG

@dev-thought/nx-deploy-it

Version:

[![npm version](https://badge.fury.io/js/%40dev-thought%2Fnx-deploy-it.svg)](https://www.npmjs.com/package/@dev-thought/nx-deploy-it) [![The MIT License](https://img.shields.io/badge/license-MIT-orange.svg?color=blue&style=flat-square)](http://opensource.

26 lines (19 loc) 969 B
import { Architect } from '@angular-devkit/architect'; import { TestingArchitectHost } from '@angular-devkit/architect/testing'; import { schema } from '@angular-devkit/core'; import { MockBuilderContext } from '@nrwl/workspace/testing'; import { join } from 'path'; export async function getTestArchitect() { const architectHost = new TestingArchitectHost('/root', '/root'); const registry = new schema.CoreSchemaRegistry(); registry.addPostTransform(schema.transforms.addUndefinedDefaults); const architect = new Architect(architectHost, registry); await architectHost.addBuilderFromPackage(join(__dirname, '../..')); return [architect, architectHost] as [Architect, TestingArchitectHost]; } export async function getMockContext() { const [architect, architectHost] = await getTestArchitect(); const context = new MockBuilderContext(architect, architectHost); await context.addBuilderFromPackage(join(__dirname, '../..')); return context; }