{
  "name": "@fgv/ts-utils",
  "entries": [
    {
      "version": "5.0.2",
      "tag": "@fgv/ts-utils_v5.0.2",
      "date": "Wed, 17 Dec 2025 18:08:09 GMT",
      "comments": {
        "none": [
          {
            "comment": "dual-publish"
          },
          {
            "comment": "add variance annotations to result types"
          },
          {
            "comment": "minor additions"
          },
          {
            "comment": "work around apparent babel bug"
          }
        ]
      }
    },
    {
      "version": "5.0.1",
      "tag": "@fgv/ts-utils_v5.0.1",
      "date": "Tue, 23 Sep 2025 03:13:55 GMT",
      "comments": {}
    },
    {
      "version": "5.0.0",
      "tag": "@fgv/ts-utils_v5.0.0",
      "date": "Tue, 23 Sep 2025 02:54:20 GMT",
      "comments": {
        "none": [
          {
            "comment": "various collection and result improvements"
          },
          {
            "comment": "logging improvements (breaking)"
          },
          {
            "comment": "update rushstack"
          }
        ]
      }
    },
    {
      "version": "4.6.0",
      "tag": "@fgv/ts-utils_v4.6.0",
      "date": "Wed, 02 Jul 2025 05:48:16 GMT",
      "comments": {}
    },
    {
      "version": "4.5.1",
      "tag": "@fgv/ts-utils_v4.5.1",
      "date": "Wed, 02 Jul 2025 05:47:11 GMT",
      "comments": {
        "none": [
          {
            "comment": "use IterableIterator instead of MapIterator"
          },
          {
            "comment": "update rushstack"
          }
        ]
      }
    },
    {
      "version": "4.5.0",
      "tag": "@fgv/ts-utils_v4.5.0",
      "date": "Tue, 01 Jul 2025 03:26:11 GMT",
      "comments": {
        "none": [
          {
            "comment": "update collectors"
          },
          {
            "comment": "rework collections for better usability"
          }
        ],
        "minor": [
          {
            "comment": "add recordOf validator for validating Record<string, T> objects"
          }
        ]
      }
    },
    {
      "version": "4.4.0",
      "tag": "@fgv/ts-utils_v4.4.0",
      "date": "Sat, 01 Feb 2025 17:13:10 GMT",
      "comments": {}
    },
    {
      "version": "4.3.0",
      "tag": "@fgv/ts-utils_v4.3.0",
      "date": "Thu, 30 Jan 2025 00:35:17 GMT",
      "comments": {
        "none": [
          {
            "comment": "add collector, convertingResultMap, convertingCollector"
          }
        ]
      }
    },
    {
      "version": "4.2.2",
      "tag": "@fgv/ts-utils_v4.2.2",
      "date": "Thu, 23 Jan 2025 06:19:32 GMT",
      "comments": {
        "none": [
          {
            "comment": "QoL improvements to Success/Failure"
          }
        ]
      }
    },
    {
      "version": "4.2.1",
      "tag": "@fgv/ts-utils_v4.2.1",
      "date": "Tue, 21 Jan 2025 04:19:21 GMT",
      "comments": {
        "none": [
          {
            "comment": "allow factories in getOrAdd"
          }
        ]
      }
    },
    {
      "version": "4.2.0",
      "tag": "@fgv/ts-utils_v4.2.0",
      "date": "Mon, 20 Jan 2025 09:46:53 GMT",
      "comments": {
        "none": [
          {
            "comment": "add collections packlet and ResultMap class"
          },
          {
            "comment": "add withFormattedError on validator and converter"
          },
          {
            "comment": "clean up type inconsistencies, relax some constraints"
          }
        ]
      }
    },
    {
      "version": "4.1.0",
      "tag": "@fgv/ts-utils_v4.1.0",
      "date": "Thu, 09 Jan 2025 05:33:39 GMT",
      "comments": {
        "none": [
          {
            "comment": "update dependencies"
          }
        ]
      }
    },
    {
      "version": "4.0.2",
      "tag": "@fgv/ts-utils_v4.0.2",
      "date": "Tue, 14 May 2024 14:45:53 GMT",
      "comments": {}
    },
    {
      "version": "4.0.1",
      "tag": "@fgv/ts-utils_v4.0.1",
      "date": "Tue, 14 May 2024 05:02:20 GMT",
      "comments": {
        "none": [
          {
            "comment": "publish"
          },
          {
            "comment": "import TextEncoder to avoid globals race"
          }
        ]
      }
    },
    {
      "version": "4.0.0",
      "tag": "@fgv/ts-utils_v4.0.0",
      "date": "Tue, 14 May 2024 03:09:27 GMT",
      "comments": {
        "none": [
          {
            "comment": "rework validation/converter compatibility a bit"
          },
          {
            "comment": "QoL improvement to simplify error aggregation"
          },
          {
            "comment": "factor optional converters out to ts-extras package to eliminate large dependencies"
          },
          {
            "comment": "update generated api docs"
          },
          {
            "comment": "add convalidate helper"
          },
          {
            "comment": "add defaulting converter"
          },
          {
            "comment": "extend conversion to accept validators"
          },
          {
            "comment": "export StringConverter at top level"
          }
        ]
      }
    },
    {
      "version": "3.0.0",
      "tag": "@fgv/ts-utils_v3.0.0",
      "date": "Mon, 22 Jan 2024 07:00:18 GMT",
      "comments": {
        "none": [
          {
            "comment": "gitignore tweaks"
          },
          {
            "comment": "refactor hash implementation"
          },
          {
            "comment": "bump versions"
          },
          {
            "comment": "refactor and cleanup"
          },
          {
            "comment": "build changes"
          },
          {
            "comment": "Factor out extras, enable shaking"
          },
          {
            "comment": "bump dependencies"
          },
          {
            "comment": "version upgrades"
          },
          {
            "comment": "relax mapToRecord from Map to ReadonlyMap"
          },
          {
            "comment": "bump version"
          },
          {
            "comment": "add oneOf validator"
          }
        ]
      }
    },
    {
      "version": "2.0.0",
      "tag": "@fgv/ts-utils_v2.0.0",
      "date": "Mon, 10 Apr 2023 03:33:11 GMT",
      "comments": {
        "major": [
          {
            "comment": "refactor and cleanup"
          },
          {
            "comment": "reorganization and cleanup"
          },
          {
            "comment": "more refactoring"
          },
          {
            "comment": "refactor"
          }
        ]
      }
    }
  ]
}
