How to use the @angular/compiler-cli.CodeGenerator.create function in @angular/compiler-cli

To help you get started, we’ve selected a few @angular/compiler-cli examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github vmware / xenon / xenon-ui / src / main / ui / tools / tasks / seed / compile.ahead.prod.ts View on Github external
function codegen(
  ngOptions: AngularCompilerOptions, cliOptions: NgcCliOptions, program: ts.Program,
  host: ts.CompilerHost) {
  return CodeGenerator.create(ngOptions, cliOptions, program, host).codegen();
}
github jkuri / angular-rollup-starter / scripts / lib / build.ts View on Github external
private codegen(ngOptions: tsc.AngularCompilerOptions, cliOptions: tsc.NgcCliOptions, program: ts.Program, host: ts.CompilerHost) {
    return CodeGenerator.create(ngOptions, cliOptions, program, host).codegen();
  }
github rangle / angular-ssr / source / application / compiler / template.ts View on Github external
export const templateCompiler = async (options: CompileOptions, program: Program, compilerHost: TsCompilerHost): Promise => {
  const hostContext = new NodeCompilerHostContext();

  const ngCompiler = new TranslatingCompilerHost(program, options.angular, hostContext);

  const cli = new NgcCliOptions({
    i18nFormat: null,
    i18nFile: null,
    locale: null,
    basePath: options.angular.basePath
  });

  const generator = CodeGenerator.create(options.angular, cli, program, compilerHost, hostContext, ngCompiler);

  await generator.codegen();

  const metadataWriter = new MetadataWriterHost(compilerHost, options.angular);

  metadataWriter.writeFile = compilerHost.writeFile;

  return metadataWriter;
};
github apache / incubator-dlab / services / self-service / src / main / resources / webapp / tools / tasks / seed / compile.ahead.prod.ts View on Github external
function codegen(
  ngOptions: AngularCompilerOptions, cliOptions: NgcCliOptions, program: ts.Program,
  host: ts.CompilerHost) {
  return CodeGenerator.create(ngOptions, cliOptions, program, host).codegen();
}
github valor-software / ngm-cli / src / tasks / ngm / build-ngc.task.ts View on Github external
function codegen(ngOptions/*: tsc.AngularCompilerOptions*/, cliOptions/*: tsc.NgcCliOptions*/, program/*: ts.Program*/,
                 host/*: ts.CompilerHost*/) {
  return CodeGenerator
    .create(ngOptions, cliOptions, program, host)
    .codegen({transitiveModules: true});
}
github jlooper / angular-starter / tools / tasks / seed / compile.ahead.prod.ts View on Github external
function codegen(
  ngOptions: AngularCompilerOptions, cliOptions: NgcCliOptions, program: ts.Program,
  host: ts.CompilerHost) {
  return CodeGenerator.create(ngOptions, cliOptions, program, host).codegen();
}
github inspire-software / yes-cart / manager / jam-jsclient / src / main / typescript / tools / tasks / seed / compile.ahead.prod.ts View on Github external
function codegen(
  ngOptions: AngularCompilerOptions, cliOptions: NgcCliOptions, program: ts.Program,
  host: ts.CompilerHost) {
  return CodeGenerator.create(ngOptions, cliOptions, program, host).codegen();
}
github shlomiassaf / ngc-webpack / src / main.ts View on Github external
return (ngOptions, cliOptions, program, host) => {
    const hostContext: CompilerHostContext = new WebpackChainModuleResolutionHostAdapter(host, webpackWrapper);
    return CodeGenerator.create(ngOptions, cliOptions, program, host, hostContext).codegen();
  }
}
github dscheerens / ngx-webstorage-service / build-tools / gulpfile.ts View on Github external
function codegen(ngOptions: AngularCompilerOptions, cliOptions: NgcCliOptions, program: ts.Program, host: ts.CompilerHost) {
    return CodeGenerator.create(ngOptions, cliOptions, program, host).codegen();
}
github bleenco / ng2-datepicker / scripts / lib / build.ts View on Github external
private codegen(ngOptions: tsc.AngularCompilerOptions, cliOptions: tsc.NgcCliOptions, program: ts.Program, host: ts.CompilerHost) {
    return CodeGenerator.create(ngOptions, cliOptions, program, host).codegen();
  }