angular/packages/core/schematics/migrations/compiler-options
Matthieu Riegler f0da7c2e44 feat(migrations): schematic to remove deprecated CompilerOptions properties (#49672)
`useJit` and `missingTranslation` have been deprecated since v13 and  are unused in Ivy. They can be safely removed.

PR Close #49672
2023-10-10 09:35:55 -07:00
..
BUILD.bazel feat(migrations): schematic to remove deprecated CompilerOptions properties (#49672) 2023-10-10 09:35:55 -07:00
index.ts feat(migrations): schematic to remove deprecated CompilerOptions properties (#49672) 2023-10-10 09:35:55 -07:00
README.md feat(migrations): schematic to remove deprecated CompilerOptions properties (#49672) 2023-10-10 09:35:55 -07:00
util.ts feat(migrations): schematic to remove deprecated CompilerOptions properties (#49672) 2023-10-10 09:35:55 -07:00

Compiler Options migrations

CompilerOptions.useJit and CompilerOptions.missingTranslation config options are unused in Ivy and have no effects. They can be safely removed.

Before

import {ViewEncapsulation, MissingTranslationStrategy, CompilerOptions} from '@angular/core';

const compilerOptions: CompilerOptions = {
   defaultEncapsulation: ViewEncapsulation.None,
   preserveWhitespaces: true,
   useJit: true,
   missingTranslation: MissingTranslationStrategy.Ignore,
};

After

import {ViewEncapsulation, CompilerOptions} from '@angular/core';


const compilerOptions: CompilerOptions = {
   defaultEncapsulation: ViewEncapsulation.None,
   preserveWhitespaces: true,
};