mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-08 18:05:32 +00:00
Fixes #8795. Relates to #9090. Cleans up and makes consistent compiler messages in kmc, and related unit tests. Adds support for colorized messages. After installing chalk for ansi coloring in kmc, @types/node needed to be brought in sync with the Typescript version, per the suggestion of checking against `npm dist-tags @types/node`,found in a discussion at https://github.com/DefinitelyTyped/DefinitelyTyped/discussions/64262#discussioncomment-4905069 Additional tidying up includes: * Deprecating a set of functions in compiler-interfaces, bringing them together under a new CompilerError class. Separating CompilerErrorSeverity and CompilerErrorMask enums. * Making CompilerError.formatEvent (formerly compilerEventFormat) print messages in the same format as NodeCompilerCallbacks (sans coloring). * Adding a wrapper class for CompilerCallbacks that manages the filename reporting, used currently exclusively by kmc itself. |
||
|---|---|---|
| .. | ||
| .gitignore | ||
| build-bundler.js | ||
| build.sh | ||
| package.json | ||
| tsconfig.json | ||