Unit-testing my learning of Typescript and Node.js. See https://dev.to/jmfayard/unit-test-your-knowledge-13j ## What is in? [Chai](https://www.chaijs.com/) - [Expect / Should - Chai](https://www.chaijs.com/api/bdd/) [Mocha - the fun, simple, flexible JavaScript test framework](https://mochajs.org/) Libraries - [jsdom/jsdom: A JavaScript implementation of various web standards, for use with Node.js](https://github.com/jsdom/jsdom) - [gcanti/fp-ts: Functional programming in TypeScript](https://github.com/gcanti/fp-ts) - [Introduction - fp-ts](https://gcanti.github.io/fp-ts/) - [pluralize - This module uses a pre-defined list of rules, applied in order, to singularize or pluralize a given word. There are many cases where this is useful, such as any automation based on user input.](https://www.npmjs.com/package/pluralize) - [showdown - Showdown is a Javascript Markdown to HTML converter](https://www.npmjs.com/package/showdown) - [lodash - A modern JavaScript utility library delivering modularity, performance & extras. Exposes many useful methods on JavaScript arrays, objects and other data structures.](https://www.npmjs.com/package/lodash) [Node.js v14.17.0 Documentation](https://nodejs.org/dist/latest-v14.x/docs/api/index.html) - [Process](https://nodejs.org/dist/latest-v14.x/docs/api/process.html) - [HTTP](https://nodejs.org/dist/latest-v14.x/docs/api/http.html) - [File system](https://nodejs.org/dist/latest-v14.x/docs/api/fs.html) - [Child process](https://nodejs.org/dist/latest-v14.x/docs/api/child_process.html) [TypeScript: Handbook - The TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/intro.html) - [Narrowing](https://www.typescriptlang.org/docs/handbook/2/narrowing.html) - [Object Types](https://www.typescriptlang.org/docs/handbook/2/objects.html) - [Everyday Types](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html) - [TypeScript - Arrays - Tutorialspoint](https://www.tutorialspoint.com/typescript/typescript_arrays.htm)