- memcache-client:
- converted javascript code base to typescript.
- changed testing framework from
mochatojest, assertions were changed accordingly too - changed compression library(is a dev dependency) from
node-zstdtozstd.tsasnode-zstdthrows installation errors for latest nodejs versions
- memcache-parser:
- converted javascript code base to typescript
- changed testing framework from
mochatojest, assertions were changed accordingly too
- general:
lernaversion was updated from^2.0.0-rc.1to3.22.1electrode-archetype-njs-module-devwas removed as archetype module, as that module is just for javascript based projects.@xarc/module-devwas introduced because it supports typescript.- all packages now uses exact versions for dependencies in their
package.jsonfiles
- breaking changes:
- required nodejs version for developing into this monorepo is now
16.15.1(check.nvmrcfile), that's because@xarch/module-devrequires at least version10, so better use latest LTS
- required nodejs version for developing into this monorepo is now
Updated versions in package.json for both memcache-client and memcache-parser to a major version, as these TS changes could produce breakings in old versions of nodejs
Things to improve
There can be some anys in either code base or test files, those should be changed to real types. typescript should be as typed as possible