@nestjsplus/lib-starter
Version:
Boilerplate for building installable NestJS libraries
31 lines (27 loc) • 663 B
text/typescript
import {
chain,
mergeWith,
Rule,
SchematicContext,
Tree,
} from '@angular-devkit/schematics';
import { generateFilesFromTemplates } from '../../schematics-utils/utils';
import { Schema as GenEnvOptions } from './schema';
export function main(options: GenEnvOptions): Rule {
return (tree: Tree, context: SchematicContext) => {
if (options.dbg) {
context.logger.info(
`[gen-env] options: ${JSON.stringify(options, undefined, 2)}`,
);
}
return chain([
mergeWith(
generateFilesFromTemplates(
options,
'./files/environments',
options.envDir,
),
),
]);
};
}