spiegel-keyman/developer/src/server
Marc Durdin 33fd8cffba chore(developer): ts v4.8.3 upgrade breaks mocha 10.0.0 with ts-node
Mocha with ts-register was failing with an error for Keyman Developer
Server.

```
Error: Debug Failure. False expression: Non-string value passed to
`ts.resolveTypeReferenceDirective`, likely by a wrapping package working
with an outdated `resolveTypeReferenceDirectives` signature. This is
probably not a problem in TS itself.
```

The `^4.5.4` version reference for typescript was too lax, and so npm
gave us typescript 4.8.3, which was the latest version in use in the
repo in this branch (in kmc-model). This is also why the build only
failed on this branch -- on master branch, the latest version referenced
was still 4.5.4.

Changing to `~4.5.4` ensures that it stayed on the 4.5.x series, and
mocha then ran version 4.5.5 of tsc.

This is something we should resolve when we move the entire repo to tsc
4.8+. Currently we are still on 4.5.

Note: it may be sensible to review all versioning for typescript,
because the minor version changes are causing functionality breaks,
which kinda violates the spirit of semver ("MINOR version when you add
functionality in a backwards compatible manner"). We can be more
restrictive by updating all package.json references to typescript to
`~4.5.4` instead of the current `^4.5.4` in use throughout. If/when we
do this, we will need to check our ts-node references also.
2022-09-23 05:25:24 +10:00
..
src Merge pull request #7015 from keymanapp/fix/developer/server-rebuild-model-consistency 2022-08-01 10:21:42 +10:00
.gitignore chore(developer): move server with no changes 2022-05-23 12:15:34 +10:00
build-addins.inc.sh chore(developer): fixup server paths and build 2022-05-23 12:39:30 +10:00
build.sh feat(developer): build kmcomp-$version.zip during release build 2022-07-09 15:45:44 +10:00
Makefile chore(developer): fixup server paths and build 2022-05-23 12:39:30 +10:00
package.json chore(developer): ts v4.8.3 upgrade breaks mocha 10.0.0 with ts-node 2022-09-23 05:25:24 +10:00
postbuild.sh chore(common): use /usr/bin/env bash 2022-07-25 14:59:37 +10:00
tsconfig.json chore(developer): fixup server paths and build 2022-05-23 12:39:30 +10:00