angular/packages/compiler/src/output
Pete Bacon Darwin a6247aafa1 fix(ivy): i18n - support "\", "`" and "${" sequences in i18n messages (#33820)
Since i18n messages are mapped to `$localize` tagged template strings,
the "raw" version must be properly escaped. Otherwise TS will throw an
error such as:

```
Error: Debug Failure. False expression: Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.
```

This commit ensures that we properly escape these raw strings before creating
TS AST nodes from them.

PR Close #33820
2019-11-18 16:00:22 -08:00
..
abstract_emitter.ts fix(ivy): i18n - support "\", "`" and "${" sequences in i18n messages (#33820) 2019-11-18 16:00:22 -08:00
abstract_js_emitter.ts feat(ivy): first steps towards JIT compilation (#23833) 2018-05-21 19:13:50 -04:00
js_emitter.ts fix(compiler): don’t use ng:// in AOT source maps, and never point to the original source file 2017-10-04 16:20:55 -07:00
map_util.ts feat(ivy): ICU support for Ivy (#26794) 2018-11-16 16:09:30 -08:00
output_ast.ts fix(ivy): i18n - support "\", "`" and "${" sequences in i18n messages (#33820) 2019-11-18 16:00:22 -08:00
output_interpreter.ts refactor(ivy): update the compiler to emit $localize tags (#31609) 2019-08-30 12:53:26 -07:00
output_jit.ts feat(ivy): add ɵɵtextInterpolateX instructions (#30011) 2019-05-29 12:38:58 -04:00
source_map.ts fix(compiler): Update types for TypeScript nullability support 2017-04-10 15:26:33 -06:00
ts_emitter.ts fix(ivy): types in .d.ts files should account for generics (#24862) 2018-07-20 11:48:36 -07:00
value_util.ts refactor(compiler): make OutputAst contain the moduleName, not the filePath (#16832). 2017-05-23 10:41:23 -06:00