- include 'types' directory in package files (8ac8125)
- update module file extensions in exports (684a808)
- update test configuration and remove unused bun script (5f4ec4c)
- reorganize project structure and update TypeScript configurations (be9138a)
- fix biome errors (0e3d65a)
- fix npm badge (74a0d02)
- @biomejs/biome:2.2.4→2.2.5 @types/node:24.5.2→24.7.2 typescript:5.9.2→5.9.3 (0b273f9)
- update deno.lock (80cd620)
- @biomejs/biome:1.9.2→2.2.4 @types/node:22.7.4→24.5.2 typescript:5.6.2→5.9.2 (0df5d63)
- remove tsm (108f1be)
- audit fix (edd46b5)
- Passing native function objects causes an error in defineProperty (db6af35)
- delete an unused getter (d766857)
- update README.md (5f24ecc)
- delete TypeChecker.optional, TypeChecker.array, TypeChecker.dictionary (943c6f1)
- update mod.ts (961ffe0)
- add docs to isOptionalOf, isArrayOf, isDictionaryOf (8c901af)
- deprecate .optional, .array, .dictionary (5525afd)
- update the usage section (96ab0cd)
- add typeCheckerConfig (d45e256)
- KeyValuePair (6ab3d1a)
- add some docs (0b9dbe3)
- throw an error if input has a circular reference (119f83e)
- set a name to type guard function (34668f9)
- beforeEach is not implemented in Deno (bb8ec8c)
- add --allow-read (2b29852)
- add checkerTestCase to test values from another context (72edb62)
- skip reporting coverage on DenoTest (7ea92fe)
- run tests with deno (ef3f225)
- run tests with bun (4111120)
- update README (6145d8b)
- test mod.ts (728a3cb)
- add typeChecker, stringChecker, numberChecker, objectChecker (db7830b)
- remove Dictionary (0f4a1ca)
- split codePoints.ts (23eaa30)
- move TypeCheckError (c1f3b87)
- move TypeChecker (991352f)
- add some docs (4fdf54d)
- update mod.ts (6c64214)
- isUUID allows mixed cases (64abb92)
- add write access to the id-token permission (1462b89)
- split ci jobs (af859fe)
- add test:type (1b68a98)
- type explicitly (282f9f2)
- rename index → mod (c20122e)
- entry points for nodejs (1f1d84e)
- fix lint errors (1768e1a)
- update the codecov badge (abf6bce)
- add cli-sync-version.ts (56af426)
- fix the TS2589 error (18ee20b)
- fix the build pipeline (6a00a9f)
- delete cjs/*.mjs (698eb53)
- add a command to publish (fab1971)
- run tests on pull_request (aa585cd)
- test build (00b7233)
- upgrade setup-node (118a6f9)
- run c8 report (1633da3)
- typescript:5.4.5→5.6.2 (27f2113)
- install biome and run format --write (9834820)
- uninstall eslint, lint-staged, etc. (9785051)
- build cjs modules (1b3dac4)
- rename files from .ts to .mts (946436e)
- update a badge (3bcbce2)
- remove cjs exports (336eeda)
- use node v20 (0819505)
- @nlib/eslint-config:3.19.6→3.20.1 (105016f)
- typescript:5.1.6→5.2.2 (d3c2c52)
- @nlib/indexen:0.2.7→0.2.9 (a7a3f28)
- @nlib/changelog:0.3.0→0.3.1 (f2c3d09)
- change ensure()'s 3rd parameter from path:string to fallbackValue:S (bd3023a)
- add AlphaNumericString (4aa3efe)
- add LatinString (971d1b4)
- add CapitalLatinString (0458396)
- add SmallLatinString (d5557c5)
- add NumberString (ab8d0e7)
- add CapitalHexString (c09fe39)
- add SmallHexString (44529b4)
- update tests (1637cdc)
- fix an eslint error (045d2b5)
- ts-jest:29.0.5→29.1.0 typescript:4.9.5→5.0.3 (c00194c)
- upgrade dependencies (a609e4e)
- @nlib/eslint-config:3.19.5→3.19.6 (5b718a3)
- @types/jest:28.1.8→29.2.5 eslint-plugin-jest:26.9.0→27.2.1 jest:28.1.3→29.3.1 ts-jest:28.0.8→29.0.3 typescript:4.7.4→4.9.4 (7bf1d6f)
- ProcessUndefined for definition.enum/some/every (f139147)
- update README (8397347)
- missing ProcessUndefined (d242522)
- skip Array (fc70088)
- apply UndefinedAsOptional recursively (27de2ce)
- add keys, values, entries (1dc7c27)
- simplify tests (5512a3a)
- extension of definitions (13dff11)
- omit empty object from UndefinedAsOptional (192a521)
- eslint:8.21.0→8.22.0 eslint-plugin-jest:26.7.0→26.8.2 (fd891ae)
- omit TypeChecker from Definition (aa0c25f)
- Iterable → Set (fd08d7e)
- omit (e843502)
- Object methods (bc61ca8)
- Iterable → Set (68916de)
- normalize set (517dbe2)
- add Merge<A, B> (a7a1b25)
- postversion not works (637b293)
- eslint errors (6ea9234)
- skip Exclude (6f8fb81)
- GuardedType breaks Nominal (f69998d)
- ArrayItem (af51aea)
- HttpsUrlString rejects urls with port (5ba7c74)
- default to cjs (360a8b8)
- main (0426c2c)
- index (49b04ca)
- add tests for generics (8282d5e)
- @nlib/changelog:0.2.2→0.2.3 (4819ed5)
- @nlib/changelog:0.2.1→0.2.2 (3280766)
- @nlib/eslint-config:3.18.0→3.19.4 (8e251da)
- @nlib/esmify:0.2.0→0.3.0 (2dc52da)
- @nlib/esmify:0.1.5→0.2.0 (01cc232)
- @nlib/esmify:0.1.4→0.1.5 (056f3d0)
- build command (42a5c40)
- @nlib/esmify:0.1.2→0.1.4 (f8fff72)
- esm (2e65f53)
- rename (a89b125)
- add DefinitionType (beaf55d)
- add MapKey and MapValue (12f5aab)
- add SetItem (d39dc2c)
- typescript:4.6.4→4.7.4 (78e0dfa)
- eslint:8.14.0→8.20.0 eslint-plugin-jest:26.1.5→26.6.0 (2fdf2ab)
- @typescript-eslint/eslint-plugin:5.22.0→5.31.0 @typescript-eslint/parser:5.22.0→5.31.0 (1a660df)
- lint-staged:12.4.1→13.0.3 (9b0ca0d)
- jest:27.5.1→28.1.3 ts-jest:27.1.4→28.0.7 (b5e664d)
- @types/eslint:8.4.2→8.4.5 @types/jest:27.5.0→28.1.6 (6571782)
- @nlib/changelog:0.1.11→0.2.1 @nlib/eslint-config:3.17.30→3.18.0 @nlib/indexen:0.1.2→0.2.2 @nlib/lint-commit:0.1.8→0.2.0 (802189d)
- skip indexen in the build steps (3a77e34)
- update index (53eb5c8)
- add the second parameter N: TypeChecker<T, N> (7e0d32b)
- fix tests for string (e5c4aeb)
- add isIpv4Address, isIpv6Address (2a42fc3)
- add parseIpv6Address (4b39a58)
- add parseIpv4Address (7084a30)
- add isEmailAddress (3c2a364)
- add isEmailAddressLocalPart (c2cf58e)
- add getType (99f8ecf)
- expose codePoints (06dbae5)
- add isDomainName (afe15f9)
- import (5313ddc)
- package configurations (846cd59)
- install nlib tools (b5b255b)
- @nlib/eslint-config:3.17.25→3.17.30 @types/eslint:7.28.0→8.2.2 @typescript-eslint/eslint-plugin:4.30.0→5.9.1 @typescript-eslint/parser:4.32.0→5.9.1 ava:3.15.0→4.0.1 eslint:7.32.0→8.6.0 lint-staged:11.1.2→12.1.7 ts-node:10.2.1→10.4.0 typescript:4.4.2→4.5.4 (4c2fff5)
- stringifyDefinition is private (545880a)
- add typechecker.array/optional/dictionary (06b3daa)
- refactor types (3e2891b)
- @nlib/eslint-config:3.17.16→3.17.25 @typescript-eslint/eslint-plugin:4.25.0→4.30.0 typescript:4.2.4→4.4.2 (d6ff6fa)
- update build flow (dc10290)
- uninstall @nlib/changelog @nlib/lint-commit (e6a7d79)
- upgrade dependencies (b9db243)
- remove testTypeChecker from index (16e6905)
- skip .js tests (a3a6a5d)
- index (1e34fdb)
- index (904a943)
- initial src (15ac311)
- fix eslint errors (b8eaaee)
- move dependencies (130aa4d)