UNPKG

@nestjs/cli

Version:

Nest - modern, fast, powerful node.js web framework (@cli)

20 lines (19 loc) 716 B
import { createRequire } from 'module'; import { AbstractRunner } from './abstract.runner.js'; const require = createRequire(import.meta.url); export class SchematicRunner extends AbstractRunner { constructor() { super(`node`, [`"${SchematicRunner.findClosestSchematicsBinary()}"`]); } static getModulePaths() { return require.resolve.paths('@angular-devkit/schematics-cli') ?? []; } static findClosestSchematicsBinary() { try { return require.resolve('@angular-devkit/schematics-cli/bin/schematics.js', { paths: this.getModulePaths() }); } catch { throw new Error("'schematics' binary path could not be found!"); } } }