Skip to content

Releases: flex-development/tutils

tutils@6.0.0-alpha.5

02 Dec 22:19
tutils@6.0.0-alpha.5
327839d
Compare
Choose a tag to compare
tutils@6.0.0-alpha.5 Pre-release
Pre-release

tutils@6.0.0-alpha.5 (2022-12-02)

⚠ BREAKING CHANGES

  • types: make JsonObject work as expected with exactOptionalPropertyTypes
  • types: JSON* -> Json*

✨ Features

  • types: Jsonifiable, JsonifiableArray, JsonifiableObject (d3b4e43)

🐛 Fixes

  • types: make JsonObject work as expected with exactOptionalPropertyTypes (64e5daa)

🏡 Housekeeping

  • ts: enforce exactOptionalPropertyTypes (3d562a7)

⚡ Refactors

⏪ Reverts

tutils@6.0.0-alpha.4

01 Dec 07:31
tutils@6.0.0-alpha.4
23a7438
Compare
Choose a tag to compare
tutils@6.0.0-alpha.4 Pre-release
Pre-release

tutils@6.0.0-alpha.4 (2022-12-01)

✨ Features

  • types: [JSONObject] select value type with generic (aea1f33)

tutils@6.0.0-alpha.3

28 Nov 00:07
tutils@6.0.0-alpha.3
cf63a18
Compare
Choose a tag to compare
tutils@6.0.0-alpha.3 Pre-release
Pre-release

tutils@6.0.0-alpha.3 (2022-11-27)

✨ Features

  • types: OrLowercase, OrUppercase (f449e95)

tutils@6.0.0-alpha.2

27 Nov 07:25
tutils@6.0.0-alpha.2
c8a360e
Compare
Choose a tag to compare
tutils@6.0.0-alpha.2 Pre-release
Pre-release

tutils@6.0.0-alpha.2 (2022-11-27)

🤖 Continuous Integration

  • workflows: add node.js matrix to ci workflow (017aa94)
  • workflows: archive code coverage and production artifacts (953b2b6)
  • workflows: use environment files (f3847fa)

✨ Features

tutils@6.0.0-alpha.1

24 Nov 02:27
tutils@6.0.0-alpha.1
1a13994
Compare
Choose a tag to compare
tutils@6.0.0-alpha.1 Pre-release
Pre-release

tutils@6.0.0-alpha.1 (2022-11-24)

⚠ BREAKING CHANGES

  • exports: export . and ./package.json only
  • types: remove NumberString
  • types: remove OmitByType
  • types: remove RegexString
  • types: remove DeepPick
  • types: remove DeepPartial
  • types: remove Or*
  • types: remove Nullish*
  • types: OrNil -> Nilable
  • types: remove Union
  • types: remove UID
  • types: remove OrDeepPartial
  • types: remove PickByType
  • types: remove Intersection
  • types: remove DUID
  • types: remove DocumentPartial
  • types: remove DeepOmit
  • types: remove DeepRequired
  • types: OrPromise -> Promisable
  • types: ClassConstructor -> Constructor

📦 Build

  • require node >=14.16 (f4a01a4)
  • deps-dev: bump @flex-development/mkbuild from 1.0.0-alpha.5 to 1.0.0-alpha.6 (2ce2c0d)
  • deps-peer: add typescript>=4.7 (optional) (aa6c1d5)
  • exports: export . and ./package.json only (cf1edd4)

🤖 Continuous Integration

  • deps: Bump actions/add-to-project from 0.3.0 to 0.4.0 (#85) (da49a5f)
  • deps: bump actions/checkout from 3.0.2 to 3.1.0 (#77) (3a5b4a6)
  • deps: bump actions/github-script from 6.1.1 to 6.3.1 (#75) (be9055d)
  • deps: bump actions/github-script from 6.3.1 to 6.3.2 (#79) (73bba8a)
  • deps: bump actions/github-script from 6.3.2 to 6.3.3 (#81) (9bbbafd)
  • deps: bump actions/setup-node from 3.4.1 to 3.5.0 (#72) (19c2491)
  • deps: Bump crazy-max/ghaction-import-gpg from 5.1.0 to 5.2.0 (#83) (7a3acec)
  • deps: bump dependabot/fetch-metadata from 1.3.3 to 1.3.4 (#76) (87c92b9)
  • deps: Bump dependabot/fetch-metadata from 1.3.4 to 1.3.5 (#84) (6eb6090)
  • deps: bump flex-development/dist-tag-action from 1.1.0 to 1.1.1 (#73) (c821b01)
  • deps: bump hmarr/debug-action from 2.0.1 to 2.1.0 (#78) (35b6396)

✨ Features

🐛 Fixes

🏡 Housekeeping

  • cleanup eslint overrides (10d28ee)
  • ensure all eslint overrides are in config file (e19f58a)
  • update project architecture (c2b2c41)

⚡ Refactors

  • types: KeysOptional logic (4ccae04)
  • types: KeysRequired logic (23aab45)
  • types: ClassConstructor -> Constructor (f6d8af2)
  • types: OrNil -> Nilable (b0c17d7)
  • types: OrPromise -> Promisable (a6f25d1)
  • types: remove DeepOmit (9617b62)
  • types: remove DeepPartial (d632b7a)
  • types: remove DeepPick (7275cb6)
  • types: remove DeepRequired (656f937)
  • types: remove DocumentPartial (1fd729d)
  • types: remove DUID (61c1550)
  • types: remove Intersection (bc53cee)
  • types: remove Nullish* (f082c18)
  • types: remove NumberString (ffbc26f)
  • types: remove OmitByType (5f45c71)
  • types: remove Or* (3312dc0)
  • types: remove OrDeepPartial (854e34c)
  • types: remove PickByType (fc12dfd)
  • types: remove RegexString (84236c8)
  • types: remove UID (96a2268)
  • types: remove Union (da728ea)

tutils@5.0.1

30 Sep 20:00
tutils@5.0.1
ab1198d
Compare
Choose a tag to compare

tutils@5.0.1 (2022-09-30)

📦 Build

  • require at least node.js 14 (572ca73)
  • set typesVersions (20cfa15)
  • use mkbuild to build project (94e3cc1)
  • deps-dev: bump @types/eslint from 8.4.5 to 8.4.6 (#56) (0bd61c6)
  • deps-dev: bump @typescript-eslint/eslint-plugin from 5.33.1 to 5.34.0 (#64) (3f91307)
  • deps-dev: bump @typescript-eslint/eslint-plugin from 5.34.0 to 5.35.1 (#67) (03cf64d)
  • deps-dev: bump @typescript-eslint/parser from 5.33.1 to 5.34.0 (#65) (11cb8b9)
  • deps-dev: bump @typescript-eslint/parser from 5.34.0 to 5.35.1 (#66) (dfc4796)
  • deps-dev: bump @vitest/coverage-c8 from 0.22.0 to 0.22.1 (#62) (3f2eb47)
  • deps-dev: bump @vitest/ui from 0.22.0 to 0.22.1 (#60) (91363f6)
  • deps-dev: bump cspell from 6.6.1 to 6.7.0 (#58) (8bb6770)
  • deps-dev: bump cspell from 6.7.0 to 6.8.0 (#63) (a500255)
  • deps-dev: bump eslint-plugin-jsonc from 2.3.1 to 2.4.0 (1e45ef3)
  • deps-dev: bump eslint-plugin-promise from 6.0.0 to 6.0.1 (#69) (5ec7516)
  • deps-dev: bump eslint-plugin-react from 7.30.1 to 7.31.0 (#68) (5bde4b7)
  • deps-dev: bump pretty-format from 28.1.3 to 29.0.0 (efc38f9)
  • deps-dev: bump unbuild from 0.8.8 to 0.8.9 (#61) (4add30f)
  • deps-dev: bump vitest from 0.22.0 to 0.22.1 (#59) (0de2679)
  • exports: remove extraneous conditional types exports (13b7990)
  • pkg: set type to module (59fcf62)

🤖 Continuous Integration

  • let @dependabot check for new versions at random times (7e4b90e)
  • refactor @dependabot workflow (df65f3f)
  • deps: bump flex-development/dist-tag-action from 1.0.0 to 1.1.0 (#55) (678c3d0)
  • workflows: add-to-project (20ee547)
  • workflows: dependabot-auto-fix (70d519a)
  • workflows: add debug step to ci workflow (f2f1d17)
  • workflows: add gh pat for @dependabot (d1ccb27)
  • workflows: add test coverage output to ci workflow (8cfe138)
  • workflows: add test coverage output to ci workflow (4d7d787)
  • workflows: cleanup ci workflow (712557c)
  • workflows: cleanup workflow environments and options (39246d3)
  • workflows: fix @dependabot package ecosystem conditionals (070cba5)
  • workflows: refactor integrity (2eb58c0)
  • workflows: remove query-linked-issues (eacd6f9)
  • workflows: run ci workflow on push to feature and hotfix branches (c23029a)
  • workflows: sign @dependabot lockfile fix commits (e16048a)
  • workflows: skip integrity for @dependabot (5b2aba2)
  • workflows: skip ci workflow when @dependabot pushes to main (1a646fb)
  • workflows: sync workflow and job names (b52337a)
  • workflows: try using secrets.PAT_ADMIN to trigger pr synchronize event for @dependabot (05d88e5)
  • workflows: update prerelease check (178a617)
  • workflows: use secrets.PAT_BOT (071ef4d)

📝 Documentation

🏡 Housekeeping

  • cleanup (4064cb7)
  • cleanup cspell dictionary (0a9659f)
  • cleanup eslint config (3821ca4)
  • eslint x graphql support (eb52b2e)
  • fix private registry login for @dependabot (378917c)
  • only run checks in lint-staged config (172d10c)
  • only run checks in lint-staged config (ae7f0db)
  • remove duplicate **/.npmignore entry from .prettierignore (9210257)
  • set specific time for version checks by @dependabot (cf428a8)
  • update jsx check in eslint config (f366f2f)
  • update sample gitconfig (246a401)
  • github: add label scope:tests (35909a1)
  • github: configure...
Read more

tutils@5.0.0

18 Aug 01:11
tutils@5.0.0
a651a1a
Compare
Choose a tag to compare

tutils@5.0.0 (2022-08-18)

✨ Features

🏡 Housekeeping

  • release: fix release date for tutils@5.0.0-dev.2 (2b8e28d)

tutils@5.0.0-dev.2

16 Aug 03:59
tutils@5.0.0-dev.2
7d8dfa7
Compare
Choose a tag to compare
tutils@5.0.0-dev.2 Pre-release
Pre-release

tutils@5.0.0-dev.2 (2022-08-15)

📦 Build

  • fix .npmignore (068eb2e)
  • deps-dev: bump @faker-js/faker from 7.3.0 to 7.4.0 (71421d2)
  • deps-dev: bump @types/chai from 4.3.1 to 4.3.3 (eddba63)
  • deps-dev: bump @types/prettier from 2.6.4 to 2.7.0 (647f9c0)
  • deps-dev: bump @typescript-eslint/eslint-plugin from 5.32.0 to 5.33.1 (a69a946)
  • deps-dev: bump @typescript-eslint/parser from 5.32.0 to 5.33.1 (af40d7b)
  • deps-dev: bump cspell from 6.5.0 to 6.6.1 (88b2e86)
  • deps-dev: bump eslint from 8.21.0 to 8.22.0 (6f7fca8)
  • deps-dev: bump eslint-plugin-jsdoc from 39.3.4 to 39.3.6 (96d75e3)
  • deps-dev: bump tsconfig-paths from 4.0.0 to 4.1.0 (ba3539d)
  • deps-dev: bump unbuild from 0.7.6 to 0.8.8 (dd82974)

🤖 Continuous Integration

  • add gpr registry config for @dependabot (05b5ca7)
  • remove ignored dependencies for @dependabot (748fba1)
  • deps: bump actions/github-script from 6.1.0 to 6.1.1 (#51) (aa078c1)
  • workflows: label-linked-issues (f0ef3bc)
  • workflows: query-linked-issues (d510013)
  • workflows: close inactionable issues after 14 days (b2f70a4)
  • workflows: lock inactive threads after 60 days (6a590f2)
  • workflows: refactor integrity (00008a1)
  • workflows: refactor ci workflow (3eafccb)
  • workflows: refactor release and package publishing (2ae4721)
  • workflows: reimplement @dependabot auto approve and merge (173d1ae)
  • workflows: reimplement label management workflow (85d4de9)
  • workflows: reimplement pr auto approval (16ea0a4)

📝 Documentation

🏡 Housekeeping

  • prevent prettier from formatting markdown (6c67427)
  • update jsx check in eslint config (9302f4c)
  • update sample gitconfig (8bf65b4)
  • github: add label scope:typescript (a7b5619)
  • github: cleanup bug report environment section starter (d60974d)
  • release: update local workflow (5b057b2)
  • tests: fix path alias recognition (65e625e)
  • tests: run tests in alphabetical order (e0cc8cc)
  • ts: update module code generation (c22f6fb)
  • vscode: update workspace settings (4dcc616)
  • yarn: cleanup yarn environment (71871db)

tutils@5.0.0-alpha.1

18 Aug 00:42
tutils@5.0.0-alpha.1
063969d
Compare
Choose a tag to compare
tutils@5.0.0-alpha.1 Pre-release
Pre-release

tutils@5.0.0-alpha.1 (2022-08-16)

⚠ BREAKING CHANGES

  • types: remove DocumentDeepPartial
  • types: drop DeepPartialBy
  • types: drop DeepPartialByHelper
  • types: drop DeepPartialByRequired
  • types: drop DeepPartialByRequiredHelper
  • types: drop PartialBy
  • types: drop PartialByRequired

⚡ Refactors

  • types: remove unused and extraneous types (bd2ff45)
  • types: use OrDeepPartial in DocumentPartial (dee309f)
  • types: remove DocumentDeepPartial (e14d8e0)

tutils@5.0.0-dev.1

04 Aug 06:37
a4a5276
Compare
Choose a tag to compare
tutils@5.0.0-dev.1 Pre-release
Pre-release

5.0.0-dev.1 (2022-08-04)

⚠ BREAKING CHANGES

  • types: Union definition
  • types: drop .type extension
  • enums: drop .enum extension
  • guards: drop .guard extension

📦 Build

  • enums: drop .enum extension (43d858e)
  • guards: drop .guard extension (bc33094)
  • types: drop .type extension (b3207a6)

🐛 Fixes

  • exports: Cannot find module 'src/enums/app-env.enum' (9c21876)
  • types: Union definition (4df8656)

⚡ Refactors

  • types: loosen Intersection definition (c5cf5b6)