UNPKG

@angular-devkit/build-angular

Version:
29 lines (28 loc) 1.08 kB
/** * @license * Copyright Google Inc. All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ import { logging } from '@angular-devkit/core'; import { loader } from 'webpack'; export interface SingleTestTransformLoaderOptions { files?: string[]; logger?: logging.Logger; } export declare const SingleTestTransformLoader: string; /** * This loader transforms the default test file to only run tests * for some specs instead of all specs. * It works by replacing the known content of the auto-generated test file: * const context = require.context('./', true, /\.spec\.ts$/); * context.keys().map(context); * with: * const context = { keys: () => ({ map: (_a) => { } }) }; * context.keys().map(context); * So that it does nothing. * Then it adds import statements for each file in the files options * array to import them directly, and thus run the tests there. */ export default function loader(this: loader.LoaderContext, source: string): string;