spiegel-keyman/developer/js/source
Marc Durdin 2f2f998da6 fix(developer): schema conformance for model package compiler
Fixes #3199.

Ensures that the model package compiler passes schema validation for
kmp.json. Three problems were corrected:

1. `followKeyboardVersion` is a source-only property; it should not be
   in deployable kmp.json.
2. `copyLocation` should have been a number not a string (in XML
   everything is a string... but JSON has more control here)
3. `fileType` is a source-only property; it also should not be in
   deployable kmp.json.

I have checked that the resulting files validate against the package
kmp.json schema version 1.1.0 defined at
https://github.com/keymanapp/api.keyman.com/blob/master/schemas/package/1.1.0/package.json.

None of these fixes should impact the use of these packages in target
apps. `followKeyboardVersion` and `fileType` are used only in the source
at package development time, and `copyLocation` is unused (and should be
eliminated from Keyman altogether in the future).
2021-03-01 10:57:49 +11:00
..
lexical-model-compiler fix(developer): fixes error when "constructor" is in wordlist 2021-02-22 16:24:53 +07:00
model-info-compiler Merge pull request #2392 from keymanapp/developer-strict-checks 2019-11-30 16:14:49 -07:00
package-compiler fix(developer): schema conformance for model package compiler 2021-03-01 10:57:49 +11:00
util fix(developer): address nulls in utils.ts 2019-11-27 16:44:38 -07:00
errors.ts feat(developer/compilers): stop logging after a maximum has been reached 2020-07-22 16:08:01 -06:00
jszip.d.ts change(developer): add types for JSZip 2.5.0 2019-11-27 18:25:56 -07:00
kmlmc.ts [Developer] Address review comments, additional refactoring 2019-09-02 09:30:20 +10:00
kmlmi.ts [Developer] Respond to review comments 2019-09-02 14:33:40 +10:00
kmlmp.ts [Developer] Address review comments, additional refactoring 2019-09-02 09:30:20 +10:00