{
  "name": "@rushstack/node-core-library",
  "entries": [
    {
      "version": "5.13.0",
      "tag": "@rushstack/node-core-library_v5.13.0",
      "date": "Tue, 25 Mar 2025 15:11:15 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Expand `FileSystem.writeBuffersToFile` and `FileSystem.writeBuffersToFileAsync` to take more kinds of buffers."
          }
        ]
      }
    },
    {
      "version": "5.12.0",
      "tag": "@rushstack/node-core-library_v5.12.0",
      "date": "Tue, 11 Mar 2025 02:12:33 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add `useNodeJSResolver` option to `Import.resolvePackage` to rely on the built-in `require.resolve` and share its cache."
          },
          {
            "comment": "In `RealNodeModulePathResolver`, add the option to configure to throw or not throw for non-existent paths."
          }
        ],
        "patch": [
          {
            "comment": "In `RealNodeModulePathResolver`, add negative caching when a path segment that might be a symbolic link is not."
          }
        ]
      }
    },
    {
      "version": "5.11.0",
      "tag": "@rushstack/node-core-library_v5.11.0",
      "date": "Thu, 30 Jan 2025 01:11:42 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Update fs-extra to 11.3.0."
          }
        ]
      }
    },
    {
      "version": "5.10.2",
      "tag": "@rushstack/node-core-library_v5.10.2",
      "date": "Thu, 09 Jan 2025 01:10:10 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Provide the `retryCount` parameter to actions executed using `Async.runWithRetriesAsync`"
          }
        ]
      }
    },
    {
      "version": "5.10.1",
      "tag": "@rushstack/node-core-library_v5.10.1",
      "date": "Sat, 14 Dec 2024 01:11:07 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix handling of trailing slashes and relative paths in RealNodeModulePath to match semantics of `fs.realpathSync.native`."
          }
        ]
      }
    },
    {
      "version": "5.10.0",
      "tag": "@rushstack/node-core-library_v5.10.0",
      "date": "Fri, 22 Nov 2024 01:10:43 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add `RealNodeModulePathResolver` class to get equivalent behavior to `realpath` with fewer system calls (and therefore higher performance) in the typical scenario where the only symlinks in the repository are inside of `node_modules` folders and are links to package folders."
          }
        ]
      }
    },
    {
      "version": "5.9.0",
      "tag": "@rushstack/node-core-library_v5.9.0",
      "date": "Fri, 13 Sep 2024 00:11:42 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a `Sort.sortKeys` function for sorting keys in an object"
          },
          {
            "comment": "Rename `LockFile.acquire` to `Lockfile.acquireAsync`."
          }
        ],
        "patch": [
          {
            "comment": "Fix an issue where attempting to acquire multiple `LockFile`s at the same time on POSIX would cause the second to immediately be acquired without releasing the first."
          }
        ]
      }
    },
    {
      "version": "5.8.0",
      "tag": "@rushstack/node-core-library_v5.8.0",
      "date": "Tue, 10 Sep 2024 20:08:11 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a `customFormats` option to `JsonSchema`."
          }
        ]
      }
    },
    {
      "version": "5.7.0",
      "tag": "@rushstack/node-core-library_v5.7.0",
      "date": "Wed, 21 Aug 2024 05:43:04 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Introduce a `Text.splitByNewLines` function."
          }
        ]
      }
    },
    {
      "version": "5.6.0",
      "tag": "@rushstack/node-core-library_v5.6.0",
      "date": "Mon, 12 Aug 2024 22:16:04 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a `ignoreSchemaField` option to the `JsonSchema.validateObject` options to ignore `$schema` properties and add an options object argument to `JsonSchema.validateObjectWithCallback` with the same `ignoreSchemaField` option."
          }
        ]
      }
    },
    {
      "version": "5.5.1",
      "tag": "@rushstack/node-core-library_v5.5.1",
      "date": "Sat, 27 Jul 2024 00:10:27 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Include CHANGELOG.md in published releases again"
          }
        ]
      }
    },
    {
      "version": "5.5.0",
      "tag": "@rushstack/node-core-library_v5.5.0",
      "date": "Tue, 16 Jul 2024 00:36:21 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add support for the `jsonSyntax` option to the `JsonFile.save`, `JsonFile.saveAsync`, and `JsonFile.stringify` functions."
          }
        ]
      }
    },
    {
      "version": "5.4.1",
      "tag": "@rushstack/node-core-library_v5.4.1",
      "date": "Thu, 30 May 2024 00:13:05 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Include missing `type` modifiers on type-only exports."
          }
        ]
      }
    },
    {
      "version": "5.4.0",
      "tag": "@rushstack/node-core-library_v5.4.0",
      "date": "Wed, 29 May 2024 02:03:50 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a `throwOnSignal` option to the `Executable.waitForExitAsync` to control if that function should throw if the process is terminated with a signal."
          },
          {
            "comment": "Add a `signal` property to the result of `Executable.waitForExitAsync` that includes a signal if the process was termianted by a signal."
          }
        ]
      }
    },
    {
      "version": "5.3.0",
      "tag": "@rushstack/node-core-library_v5.3.0",
      "date": "Tue, 28 May 2024 15:10:09 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Include typings for the the `\"files\"` field in `IPackageJson`."
          }
        ]
      }
    },
    {
      "version": "5.2.0",
      "tag": "@rushstack/node-core-library_v5.2.0",
      "date": "Tue, 28 May 2024 00:09:47 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Include typings for the `\"exports\"` and `\"typesVersions\"` fields in `IPackageJson`."
          }
        ]
      }
    },
    {
      "version": "5.1.0",
      "tag": "@rushstack/node-core-library_v5.1.0",
      "date": "Sat, 25 May 2024 04:54:07 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Update `JsonFile` to support loading JSON files that include object keys that are members of `Object.prototype`."
          }
        ],
        "patch": [
          {
            "comment": "Fix an issue with `JsonSchema` where `\"uniqueItems\": true` would throw an error if the `\"item\"` type in the schema has `\"type\": \"object\"`."
          }
        ]
      }
    },
    {
      "version": "5.0.0",
      "tag": "@rushstack/node-core-library_v5.0.0",
      "date": "Thu, 23 May 2024 02:26:56 GMT",
      "comments": {
        "major": [
          {
            "comment": "Replace z-schema with ajv for schema validation and add support for json-schema draft-07."
          },
          {
            "comment": "Remove the deprecated `Async.sleep` function."
          },
          {
            "comment": "Convert `FileConstants` and `FolderConstants` from enums to const objects."
          }
        ],
        "patch": [
          {
            "comment": "Fix an issue where waitForExitAsync() might reject before all output was collected"
          }
        ]
      }
    },
    {
      "version": "4.3.0",
      "tag": "@rushstack/node-core-library_v4.3.0",
      "date": "Wed, 15 May 2024 06:04:17 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Rename `Async.sleep` to `Async.sleepAsync`. The old function is marked as `@deprecated`."
          }
        ]
      }
    },
    {
      "version": "4.2.1",
      "tag": "@rushstack/node-core-library_v4.2.1",
      "date": "Fri, 10 May 2024 05:33:33 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix a bug in `Async.forEachAsync` where weight wasn't respected."
          }
        ]
      }
    },
    {
      "version": "4.2.0",
      "tag": "@rushstack/node-core-library_v4.2.0",
      "date": "Mon, 06 May 2024 15:11:04 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a new `weighted: true` option to the `Async.forEachAsync` method that allows each element to specify how much of the allowed parallelism the callback uses."
          }
        ],
        "patch": [
          {
            "comment": "Add a new `weighted: true` option to the `Async.mapAsync` method that allows each element to specify how much of the allowed parallelism the callback uses."
          }
        ]
      }
    },
    {
      "version": "4.1.0",
      "tag": "@rushstack/node-core-library_v4.1.0",
      "date": "Wed, 10 Apr 2024 15:10:08 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add `writeBuffersToFile` and `writeBuffersToFileAsync` methods to `FileSystem` for efficient writing of concatenated files."
          }
        ]
      }
    },
    {
      "version": "4.0.2",
      "tag": "@rushstack/node-core-library_v4.0.2",
      "date": "Wed, 21 Feb 2024 21:45:28 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Replace the dependency on the `colors` package with `Colorize` from `@rushstack/terminal`."
          }
        ]
      }
    },
    {
      "version": "4.0.1",
      "tag": "@rushstack/node-core-library_v4.0.1",
      "date": "Tue, 20 Feb 2024 21:45:10 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Remove a no longer needed dependency on the `colors` package"
          }
        ]
      }
    },
    {
      "version": "4.0.0",
      "tag": "@rushstack/node-core-library_v4.0.0",
      "date": "Mon, 19 Feb 2024 21:54:27 GMT",
      "comments": {
        "major": [
          {
            "comment": "(BREAKING CHANGE) Remove the Terminal and related APIs (Colors, AsciEscape, etc). These have been moved into the @rushstack/terminal package. See https://github.com/microsoft/rushstack/pull/3176 for details."
          },
          {
            "comment": "Remove deprecated `FileSystem.readFolder`, `FileSystem.readFolderAsync`, and `LegacyAdapters.sortStable` APIs."
          }
        ],
        "minor": [
          {
            "comment": "Graduate `Async` and `MinimumHeap` APIs from beta to public."
          }
        ]
      }
    },
    {
      "version": "3.66.1",
      "tag": "@rushstack/node-core-library_v3.66.1",
      "date": "Sat, 17 Feb 2024 06:24:35 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix broken link to API documentation"
          }
        ]
      }
    },
    {
      "version": "3.66.0",
      "tag": "@rushstack/node-core-library_v3.66.0",
      "date": "Thu, 08 Feb 2024 01:09:21 GMT",
      "comments": {
        "patch": [
          {
            "comment": "LockFile: prevent accidentaly deleting freshly created lockfile when multiple processes try to acquire the same lock on macOS/Linux"
          }
        ],
        "minor": [
          {
            "comment": "Add getStatistics() method to FileWriter instances"
          }
        ]
      }
    },
    {
      "version": "3.65.0",
      "tag": "@rushstack/node-core-library_v3.65.0",
      "date": "Mon, 05 Feb 2024 23:46:52 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Inclue a `Text.reverse` API for reversing a string."
          }
        ]
      }
    },
    {
      "version": "3.64.2",
      "tag": "@rushstack/node-core-library_v3.64.2",
      "date": "Thu, 25 Jan 2024 01:09:29 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Improve 'bin' definition in `IPackageJson` type"
          }
        ]
      }
    },
    {
      "version": "3.64.1",
      "tag": "@rushstack/node-core-library_v3.64.1",
      "date": "Tue, 23 Jan 2024 20:12:57 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix Executable.getProcessInfoBy* methods truncating the process name on MacOS"
          }
        ]
      }
    },
    {
      "version": "3.64.0",
      "tag": "@rushstack/node-core-library_v3.64.0",
      "date": "Tue, 23 Jan 2024 16:15:05 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add the `dependenciesMeta` property to the `INodePackageJson` interface."
          }
        ]
      }
    },
    {
      "version": "3.63.0",
      "tag": "@rushstack/node-core-library_v3.63.0",
      "date": "Wed, 03 Jan 2024 00:31:18 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Updates the `JsonFile` API to format JSON as JSON5 if an existing string is being updated to preserve the style of the existing JSON."
          }
        ]
      }
    },
    {
      "version": "3.62.0",
      "tag": "@rushstack/node-core-library_v3.62.0",
      "date": "Thu, 07 Dec 2023 03:44:13 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add functions inside the `Executable` API to list all process trees (`getProcessInfoById`, `getProcessInfoByIdAsync`, `getProcessInfoByName`, and `getProcessInfoByNameAsync`)."
          },
          {
            "comment": "Add functions inside the `Text` API to split iterables (or async iterables) that produce strings or buffers on newlines (`readLinesFromIterable` and `readLinesFromIterableAsync`)."
          },
          {
            "comment": "Add the `waitForExitAsync` method inside the `Executable` API used to wait for a provided child process to exit."
          }
        ]
      }
    },
    {
      "version": "3.61.0",
      "tag": "@rushstack/node-core-library_v3.61.0",
      "date": "Thu, 28 Sep 2023 20:53:17 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add Async.getSignal for promise-based signaling. Add MinimumHeap for use as a priority queue."
          }
        ]
      }
    },
    {
      "version": "3.60.1",
      "tag": "@rushstack/node-core-library_v3.60.1",
      "date": "Tue, 26 Sep 2023 09:30:33 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Update type-only imports to include the type modifier."
          }
        ]
      }
    },
    {
      "version": "3.60.0",
      "tag": "@rushstack/node-core-library_v3.60.0",
      "date": "Fri, 15 Sep 2023 00:36:58 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Update @types/node from 14 to 18"
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.3.4`"
          }
        ]
      }
    },
    {
      "version": "3.59.7",
      "tag": "@rushstack/node-core-library_v3.59.7",
      "date": "Tue, 08 Aug 2023 07:10:39 GMT",
      "comments": {
        "none": [
          {
            "comment": "Update error messages when modules or packages cannot be found using the \"Import.resolve*\" methods."
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.3.3`"
          }
        ]
      }
    },
    {
      "version": "3.59.6",
      "tag": "@rushstack/node-core-library_v3.59.6",
      "date": "Wed, 19 Jul 2023 00:20:31 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Updated semver dependency"
          }
        ]
      }
    },
    {
      "version": "3.59.5",
      "tag": "@rushstack/node-core-library_v3.59.5",
      "date": "Thu, 06 Jul 2023 00:16:19 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix Import.resolveModule* and Import.resolvePackage* methods to return real-paths when resolving self-referencing specs"
          }
        ]
      }
    },
    {
      "version": "3.59.4",
      "tag": "@rushstack/node-core-library_v3.59.4",
      "date": "Thu, 15 Jun 2023 00:21:01 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.3.2`"
          }
        ]
      }
    },
    {
      "version": "3.59.3",
      "tag": "@rushstack/node-core-library_v3.59.3",
      "date": "Wed, 07 Jun 2023 22:45:16 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.3.1`"
          }
        ]
      }
    },
    {
      "version": "3.59.2",
      "tag": "@rushstack/node-core-library_v3.59.2",
      "date": "Mon, 29 May 2023 15:21:15 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Remove extraneous string encode/decode of final output during `JsonFile.save`/`JsonFile.saveAsync`."
          }
        ]
      }
    },
    {
      "version": "3.59.1",
      "tag": "@rushstack/node-core-library_v3.59.1",
      "date": "Mon, 22 May 2023 06:34:33 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.3.0`"
          }
        ]
      }
    },
    {
      "version": "3.59.0",
      "tag": "@rushstack/node-core-library_v3.59.0",
      "date": "Fri, 12 May 2023 00:23:05 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add an option to the `PrefixProxyTerminalProvider` to create a dynamic prefix, which can be used for something like prefixing logging lines with a timestamp."
          }
        ]
      }
    },
    {
      "version": "3.58.0",
      "tag": "@rushstack/node-core-library_v3.58.0",
      "date": "Mon, 01 May 2023 15:23:19 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Expose a `Text.escapeRegExp` function to escape regexp special characters."
          }
        ]
      }
    },
    {
      "version": "3.57.0",
      "tag": "@rushstack/node-core-library_v3.57.0",
      "date": "Sat, 29 Apr 2023 00:23:02 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add PrefixProxyTerminalProvider to allow for prefixing a provided string before writing to a terminal provider"
          },
          {
            "comment": "Add a Writable stream adapter for ITerminal to allow writing to a terminal as a stream"
          }
        ]
      }
    },
    {
      "version": "3.56.0",
      "tag": "@rushstack/node-core-library_v3.56.0",
      "date": "Thu, 27 Apr 2023 17:18:42 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Adds the AsyncQueue class, a queue type that allows for iterating and concurrently adding to the queue"
          },
          {
            "comment": "Adds support for async Import.resolve* APIs"
          }
        ],
        "patch": [
          {
            "comment": "Fix a typings issue in FileSystem.copyFilesAsync"
          },
          {
            "comment": "Fix issues with Import.resolve* APIs when attempting to resolve system modules paths (ex. 'fs/promises') and self-referencing module paths"
          }
        ]
      }
    },
    {
      "version": "3.55.2",
      "tag": "@rushstack/node-core-library_v3.55.2",
      "date": "Fri, 10 Feb 2023 01:18:51 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.2.0`"
          }
        ]
      }
    },
    {
      "version": "3.55.1",
      "tag": "@rushstack/node-core-library_v3.55.1",
      "date": "Sun, 05 Feb 2023 03:02:02 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Change the peer dependency selector on `@types/node` to a wildcard (`*`)."
          }
        ]
      }
    },
    {
      "version": "3.55.0",
      "tag": "@rushstack/node-core-library_v3.55.0",
      "date": "Wed, 01 Feb 2023 02:16:34 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Bump @types/node peerDependency to ^14.18.36."
          }
        ]
      }
    },
    {
      "version": "3.54.0",
      "tag": "@rushstack/node-core-library_v3.54.0",
      "date": "Mon, 30 Jan 2023 16:22:30 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a `peerDependenciesMeta` property to `IPackageJson`."
          },
          {
            "comment": "Move the @types/node dependency to an optional peerDependency."
          }
        ]
      }
    },
    {
      "version": "3.53.3",
      "tag": "@rushstack/node-core-library_v3.53.3",
      "date": "Fri, 09 Dec 2022 16:18:27 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Improve performance of `Import.resolvePackage`."
          },
          {
            "comment": "Improve the error message emitted when a path inside a package is passed to `Import.resolvePackage`."
          }
        ]
      }
    },
    {
      "version": "3.53.2",
      "tag": "@rushstack/node-core-library_v3.53.2",
      "date": "Thu, 13 Oct 2022 00:20:15 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix a bug where `Sort.isSorted` and `Sort.isSortedBy` unexpectedly compared the first element against `undefined`. Optimize `Sort.sortMapKeys` to run the check for already being sorted against the original Map instead of a derived array."
          }
        ]
      }
    },
    {
      "version": "3.53.1",
      "tag": "@rushstack/node-core-library_v3.53.1",
      "date": "Mon, 10 Oct 2022 15:23:44 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.1.1`"
          }
        ]
      }
    },
    {
      "version": "3.53.0",
      "tag": "@rushstack/node-core-library_v3.53.0",
      "date": "Thu, 29 Sep 2022 07:13:06 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a Path.convertToPlatformDefault API to convert a path to use the platform-default slashes."
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.1.0`"
          }
        ]
      }
    },
    {
      "version": "3.52.0",
      "tag": "@rushstack/node-core-library_v3.52.0",
      "date": "Wed, 21 Sep 2022 20:21:10 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a \"FileSystem.isNotDirectoryError\" function that returns `true` if the passed-in error object is an ENOTDIR error."
          },
          {
            "comment": "Add a parameter to the `LockFile.release` function to optionally delete the lockfile."
          }
        ]
      }
    },
    {
      "version": "3.51.2",
      "tag": "@rushstack/node-core-library_v3.51.2",
      "date": "Thu, 15 Sep 2022 00:18:51 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.0.1`"
          }
        ]
      }
    },
    {
      "version": "3.51.1",
      "tag": "@rushstack/node-core-library_v3.51.1",
      "date": "Wed, 24 Aug 2022 03:01:22 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Introduce JsonSyntax option for JsonFile.load() and related APIs"
          }
        ]
      }
    },
    {
      "version": "3.51.0",
      "tag": "@rushstack/node-core-library_v3.51.0",
      "date": "Wed, 24 Aug 2022 00:14:38 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Deprecate LegacyAdapters.sortStable and remove support for NodeJS < 11. If you are using NodeJS < 11, this is a breaking change."
          }
        ]
      }
    },
    {
      "version": "3.50.2",
      "tag": "@rushstack/node-core-library_v3.50.2",
      "date": "Fri, 19 Aug 2022 00:17:19 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Update `PackageJsonLookup` to only resolve to `package.json` files that contain a `\"name\"` field. See GitHub issue #2070"
          }
        ]
      }
    },
    {
      "version": "3.50.1",
      "tag": "@rushstack/node-core-library_v3.50.1",
      "date": "Wed, 03 Aug 2022 18:40:35 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `3.0.0`"
          }
        ]
      }
    },
    {
      "version": "3.50.0",
      "tag": "@rushstack/node-core-library_v3.50.0",
      "date": "Mon, 01 Aug 2022 02:45:32 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add an Async.runWithRetriesAsync() API to run and a retry an async function that may intermittently fail."
          }
        ]
      }
    },
    {
      "version": "3.49.0",
      "tag": "@rushstack/node-core-library_v3.49.0",
      "date": "Tue, 28 Jun 2022 22:47:13 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add SubprocessTerminator utility, which can be used to kill a process and all of its child processes on demand or on termination of the host process."
          }
        ]
      }
    },
    {
      "version": "3.48.0",
      "tag": "@rushstack/node-core-library_v3.48.0",
      "date": "Tue, 28 Jun 2022 00:23:32 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add FileSystem.isDirectoryError utility function to determine if an error has the code \"EISDIR\". This error code may be returned (for example) when attempting to delete a folder as if it were a file using the FileSystem.deleteFile API."
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.6.2`"
          }
        ]
      }
    },
    {
      "version": "3.47.0",
      "tag": "@rushstack/node-core-library_v3.47.0",
      "date": "Mon, 27 Jun 2022 18:43:09 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a \"trimLeadingDotSlash\" option to the Path.formatConcisely function to not include the leading \"./\" in paths under the baseFolder."
          },
          {
            "comment": "Change the FileError relative path output to not include the leading \"./\""
          }
        ]
      }
    },
    {
      "version": "3.46.0",
      "tag": "@rushstack/node-core-library_v3.46.0",
      "date": "Sat, 25 Jun 2022 01:54:29 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add FileError class. This error type can be thrown when encountering an error at a specific line and column of a target file."
          }
        ]
      }
    },
    {
      "version": "3.45.7",
      "tag": "@rushstack/node-core-library_v3.45.7",
      "date": "Fri, 17 Jun 2022 09:17:54 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix a race condition affecting the LockFile API on the Linux operating system"
          }
        ]
      }
    },
    {
      "version": "3.45.6",
      "tag": "@rushstack/node-core-library_v3.45.6",
      "date": "Fri, 17 Jun 2022 00:16:18 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.6.1`"
          }
        ]
      }
    },
    {
      "version": "3.45.5",
      "tag": "@rushstack/node-core-library_v3.45.5",
      "date": "Tue, 10 May 2022 01:20:43 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix and issue where Async.forEachAsync with an async iterator can overflow the max concurrency"
          }
        ]
      }
    },
    {
      "version": "3.45.4",
      "tag": "@rushstack/node-core-library_v3.45.4",
      "date": "Sat, 23 Apr 2022 02:13:07 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.6.0`"
          }
        ]
      }
    },
    {
      "version": "3.45.3",
      "tag": "@rushstack/node-core-library_v3.45.3",
      "date": "Fri, 15 Apr 2022 00:12:36 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.5.4`"
          }
        ]
      }
    },
    {
      "version": "3.45.2",
      "tag": "@rushstack/node-core-library_v3.45.2",
      "date": "Sat, 09 Apr 2022 02:24:26 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Rename the \"master\" branch to \"main\"."
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.5.3`"
          }
        ]
      }
    },
    {
      "version": "3.45.1",
      "tag": "@rushstack/node-core-library_v3.45.1",
      "date": "Tue, 15 Mar 2022 19:15:53 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.5.2`"
          }
        ]
      }
    },
    {
      "version": "3.45.0",
      "tag": "@rushstack/node-core-library_v3.45.0",
      "date": "Wed, 05 Jan 2022 16:07:47 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Expose a FileSystem.readFolderItems and FileSystem.readFolderItemsAsync API to get folder entries with types in a single API call."
          },
          {
            "comment": "Deprecate FileSystem.readFolder in favor of FileSystem.readFolderItemNames."
          }
        ]
      }
    },
    {
      "version": "3.44.3",
      "tag": "@rushstack/node-core-library_v3.44.3",
      "date": "Mon, 27 Dec 2021 16:10:40 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.5.1`"
          }
        ]
      }
    },
    {
      "version": "3.44.2",
      "tag": "@rushstack/node-core-library_v3.44.2",
      "date": "Thu, 09 Dec 2021 20:34:41 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Update z-schema to ~5.0.2."
          }
        ]
      }
    },
    {
      "version": "3.44.1",
      "tag": "@rushstack/node-core-library_v3.44.1",
      "date": "Mon, 06 Dec 2021 16:08:33 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.5.0`"
          }
        ]
      }
    },
    {
      "version": "3.44.0",
      "tag": "@rushstack/node-core-library_v3.44.0",
      "date": "Fri, 03 Dec 2021 03:05:22 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Replace const enums with conventional enums to allow for compatability with JavaScript consumers."
          }
        ]
      }
    },
    {
      "version": "3.43.2",
      "tag": "@rushstack/node-core-library_v3.43.2",
      "date": "Sat, 06 Nov 2021 00:09:13 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Updated Path.convertToSlashes() to use replace(/\\\\/g, '/') instead of split/join for better performance."
          }
        ]
      }
    },
    {
      "version": "3.43.1",
      "tag": "@rushstack/node-core-library_v3.43.1",
      "date": "Fri, 05 Nov 2021 15:09:18 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.4.5`"
          }
        ]
      }
    },
    {
      "version": "3.43.0",
      "tag": "@rushstack/node-core-library_v3.43.0",
      "date": "Wed, 27 Oct 2021 00:08:15 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Update the package.json repository field to include the directory property."
          }
        ],
        "minor": [
          {
            "comment": "Add more elaborate \"repository\" field types in IPackageJson."
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.4.4`"
          }
        ]
      }
    },
    {
      "version": "3.42.3",
      "tag": "@rushstack/node-core-library_v3.42.3",
      "date": "Wed, 13 Oct 2021 15:09:54 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.4.3`"
          }
        ]
      }
    },
    {
      "version": "3.42.2",
      "tag": "@rushstack/node-core-library_v3.42.2",
      "date": "Fri, 08 Oct 2021 08:08:34 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix an issue where Async.foreEachAsync can never resolve when operating on a large array."
          }
        ]
      }
    },
    {
      "version": "3.42.1",
      "tag": "@rushstack/node-core-library_v3.42.1",
      "date": "Thu, 07 Oct 2021 07:13:35 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.4.2`"
          }
        ]
      }
    },
    {
      "version": "3.42.0",
      "tag": "@rushstack/node-core-library_v3.42.0",
      "date": "Tue, 05 Oct 2021 15:08:38 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Expose an ITerminal interface."
          }
        ]
      }
    },
    {
      "version": "3.41.0",
      "tag": "@rushstack/node-core-library_v3.41.0",
      "date": "Fri, 24 Sep 2021 00:09:29 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Allow Async.mapAsync and Async.forEachAsync to take an iterator."
          }
        ]
      }
    },
    {
      "version": "3.40.3",
      "tag": "@rushstack/node-core-library_v3.40.3",
      "date": "Thu, 23 Sep 2021 00:10:41 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Upgrade the `@types/node` dependency to version to version 12."
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.4.1`"
          }
        ]
      }
    },
    {
      "version": "3.40.2",
      "tag": "@rushstack/node-core-library_v3.40.2",
      "date": "Tue, 14 Sep 2021 01:17:04 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Improve documentation to clarify usage for FileSystem APIs related to symbolic links"
          }
        ]
      }
    },
    {
      "version": "3.40.1",
      "tag": "@rushstack/node-core-library_v3.40.1",
      "date": "Mon, 13 Sep 2021 15:07:05 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Add support for AlreadyExistsBehavior in symlink and junction scenarios"
          }
        ]
      }
    },
    {
      "version": "3.40.0",
      "tag": "@rushstack/node-core-library_v3.40.0",
      "date": "Wed, 11 Aug 2021 00:07:21 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add new Terminal message severity \"debug\", below verbose."
          }
        ]
      }
    },
    {
      "version": "3.39.1",
      "tag": "@rushstack/node-core-library_v3.39.1",
      "date": "Mon, 12 Jul 2021 23:08:26 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.4.0`"
          }
        ]
      }
    },
    {
      "version": "3.39.0",
      "tag": "@rushstack/node-core-library_v3.39.0",
      "date": "Fri, 04 Jun 2021 19:59:53 GMT",
      "comments": {
        "minor": [
          {
            "comment": "BREAKING CHANGE: Remove FileSystem.copyFileToManyAsync API. It was determined that this API was a likely source of 0-length file copies. Recommended replacement is to call copyFileAsync."
          }
        ]
      }
    },
    {
      "version": "3.38.0",
      "tag": "@rushstack/node-core-library_v3.38.0",
      "date": "Wed, 19 May 2021 00:11:39 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add `ignoreUndefinedValues` option to JsonFile to discard keys with undefined values during serialization; this is the standard behavior of `JSON.stringify()` and other JSON serializers."
          }
        ]
      }
    },
    {
      "version": "3.37.0",
      "tag": "@rushstack/node-core-library_v3.37.0",
      "date": "Mon, 03 May 2021 15:10:28 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a new API \"Async\" with some utilities for working with promises"
          }
        ]
      }
    },
    {
      "version": "3.36.2",
      "tag": "@rushstack/node-core-library_v3.36.2",
      "date": "Mon, 12 Apr 2021 15:10:28 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.3.4`"
          }
        ]
      }
    },
    {
      "version": "3.36.1",
      "tag": "@rushstack/node-core-library_v3.36.1",
      "date": "Tue, 06 Apr 2021 15:14:22 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.3.3`"
          }
        ]
      }
    },
    {
      "version": "3.36.0",
      "tag": "@rushstack/node-core-library_v3.36.0",
      "date": "Fri, 05 Feb 2021 16:10:42 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add EnvironmentMap API"
          },
          {
            "comment": "Add Executable.spawn() API"
          }
        ]
      }
    },
    {
      "version": "3.35.2",
      "tag": "@rushstack/node-core-library_v3.35.2",
      "date": "Thu, 10 Dec 2020 23:25:49 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.3.2`"
          }
        ]
      }
    },
    {
      "version": "3.35.1",
      "tag": "@rushstack/node-core-library_v3.35.1",
      "date": "Wed, 11 Nov 2020 01:08:59 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.3.1`"
          }
        ]
      }
    },
    {
      "version": "3.35.0",
      "tag": "@rushstack/node-core-library_v3.35.0",
      "date": "Tue, 10 Nov 2020 23:13:11 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add new \"copyFileToMany\" API to copy a single file to multiple locations"
          },
          {
            "comment": "Add an alreadyExistsBehavior option to the options for creating links in FileSystem."
          }
        ]
      }
    },
    {
      "version": "3.34.7",
      "tag": "@rushstack/node-core-library_v3.34.7",
      "date": "Fri, 30 Oct 2020 06:38:39 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.3.0`"
          }
        ]
      }
    },
    {
      "version": "3.34.6",
      "tag": "@rushstack/node-core-library_v3.34.6",
      "date": "Fri, 30 Oct 2020 00:10:14 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.2.3`"
          }
        ]
      }
    },
    {
      "version": "3.34.5",
      "tag": "@rushstack/node-core-library_v3.34.5",
      "date": "Wed, 28 Oct 2020 01:18:03 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.2.2`"
          }
        ]
      }
    },
    {
      "version": "3.34.4",
      "tag": "@rushstack/node-core-library_v3.34.4",
      "date": "Tue, 27 Oct 2020 15:10:13 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix an issue where the TextAttribute.Bold ANSI escape was not rendered correctly by Linux"
          }
        ]
      }
    },
    {
      "version": "3.34.3",
      "tag": "@rushstack/node-core-library_v3.34.3",
      "date": "Tue, 06 Oct 2020 00:24:06 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.2.1`"
          }
        ]
      }
    },
    {
      "version": "3.34.2",
      "tag": "@rushstack/node-core-library_v3.34.2",
      "date": "Mon, 05 Oct 2020 22:36:57 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.2.0`"
          }
        ]
      }
    },
    {
      "version": "3.34.1",
      "tag": "@rushstack/node-core-library_v3.34.1",
      "date": "Wed, 30 Sep 2020 18:39:17 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Update to build with @rushstack/heft-node-rig"
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.1.3`"
          }
        ]
      }
    },
    {
      "version": "3.34.0",
      "tag": "@rushstack/node-core-library_v3.34.0",
      "date": "Wed, 30 Sep 2020 06:53:53 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add Path.isEqual(), Path.formatConcisely(), Path.convertToSlashes(), Path.convertToBackslashes(), and Path.isDownwardRelative()"
          },
          {
            "comment": "Upgrade compiler; the API now requires TypeScript 3.9 or newer"
          }
        ],
        "patch": [
          {
            "comment": "Update README.md"
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.1.2`"
          }
        ]
      }
    },
    {
      "version": "3.33.6",
      "tag": "@rushstack/node-core-library_v3.33.6",
      "date": "Tue, 22 Sep 2020 05:45:57 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.1.1`"
          }
        ]
      }
    },
    {
      "version": "3.33.5",
      "tag": "@rushstack/node-core-library_v3.33.5",
      "date": "Tue, 22 Sep 2020 01:45:31 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.1.0`"
          }
        ]
      }
    },
    {
      "version": "3.33.4",
      "tag": "@rushstack/node-core-library_v3.33.4",
      "date": "Tue, 22 Sep 2020 00:08:53 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `2.0.0`"
          }
        ]
      }
    },
    {
      "version": "3.33.3",
      "tag": "@rushstack/node-core-library_v3.33.3",
      "date": "Sat, 19 Sep 2020 04:37:27 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `1.4.2`"
          }
        ]
      }
    },
    {
      "version": "3.33.2",
      "tag": "@rushstack/node-core-library_v3.33.2",
      "date": "Sat, 19 Sep 2020 03:33:07 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `1.4.1`"
          }
        ]
      }
    },
    {
      "version": "3.33.1",
      "tag": "@rushstack/node-core-library_v3.33.1",
      "date": "Fri, 18 Sep 2020 22:57:25 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `1.4.0`"
          }
        ]
      }
    },
    {
      "version": "3.33.0",
      "tag": "@rushstack/node-core-library_v3.33.0",
      "date": "Fri, 18 Sep 2020 21:49:53 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a missing \"existsAsync\" function to the FileSystem API."
          }
        ]
      }
    },
    {
      "version": "3.32.0",
      "tag": "@rushstack/node-core-library_v3.32.0",
      "date": "Fri, 11 Sep 2020 02:13:35 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add Text.getNewline() and FileWriter.filePath"
          },
          {
            "comment": "Add Brand API"
          }
        ]
      }
    },
    {
      "version": "3.31.0",
      "tag": "@rushstack/node-core-library_v3.31.0",
      "date": "Mon, 07 Sep 2020 07:37:37 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Replace Colors.normalizeColorTokensForTest() (which was marked as \"beta\") with AnsiEscape.formatForTests()"
          }
        ]
      }
    },
    {
      "version": "3.30.0",
      "tag": "@rushstack/node-core-library_v3.30.0",
      "date": "Thu, 27 Aug 2020 11:27:06 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Include an API for resolving packages and modules."
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `1.3.0`"
          }
        ]
      }
    },
    {
      "version": "3.29.1",
      "tag": "@rushstack/node-core-library_v3.29.1",
      "date": "Mon, 24 Aug 2020 07:35:20 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `1.2.1`"
          }
        ]
      }
    },
    {
      "version": "3.29.0",
      "tag": "@rushstack/node-core-library_v3.29.0",
      "date": "Sat, 22 Aug 2020 05:55:42 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Introduce a \"JsonNull\" type for describing legacy JSON structures without triggering the \"@rushstack/no-new-null\" lint rule"
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `1.2.0`"
          }
        ]
      }
    },
    {
      "version": "3.28.0",
      "tag": "@rushstack/node-core-library_v3.28.0",
      "date": "Tue, 18 Aug 2020 23:59:42 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a utility function for making console color codes human-readable."
          },
          {
            "comment": "Create a lighter weight function to get own package version."
          }
        ],
        "patch": [
          {
            "comment": "Lazy-import some packages to improve spin up times."
          }
        ]
      }
    },
    {
      "version": "3.27.0",
      "tag": "@rushstack/node-core-library_v3.27.0",
      "date": "Mon, 17 Aug 2020 04:53:23 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add new APIs AlreadyReportedError and TypeUuid"
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `1.1.0`"
          }
        ]
      }
    },
    {
      "version": "3.26.2",
      "tag": "@rushstack/node-core-library_v3.26.2",
      "date": "Wed, 12 Aug 2020 00:10:05 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Updated project to build with Heft"
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" to `1.0.4`"
          }
        ]
      }
    },
    {
      "version": "3.26.1",
      "tag": "@rushstack/node-core-library_v3.26.1",
      "date": "Wed, 05 Aug 2020 18:27:32 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Triggering publish of dependents"
          }
        ]
      }
    },
    {
      "version": "3.26.0",
      "tag": "@rushstack/node-core-library_v3.26.0",
      "date": "Mon, 03 Aug 2020 06:55:14 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Added IJsonFileStringifyOptions.headerComment"
          }
        ]
      }
    },
    {
      "version": "3.25.0",
      "tag": "@rushstack/node-core-library_v3.25.0",
      "date": "Fri, 03 Jul 2020 15:09:04 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a utility method to convert a map into an object"
          }
        ]
      }
    },
    {
      "version": "3.24.4",
      "tag": "@rushstack/node-core-library_v3.24.4",
      "date": "Thu, 25 Jun 2020 06:43:35 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `1.0.1` to `1.0.2`"
          }
        ]
      }
    },
    {
      "version": "3.24.3",
      "tag": "@rushstack/node-core-library_v3.24.3",
      "date": "Wed, 24 Jun 2020 09:50:48 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `1.0.0` to `1.0.1`"
          }
        ]
      }
    },
    {
      "version": "3.24.2",
      "tag": "@rushstack/node-core-library_v3.24.2",
      "date": "Wed, 24 Jun 2020 09:04:28 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `0.5.8` to `1.0.0`"
          }
        ]
      }
    },
    {
      "version": "3.24.1",
      "tag": "@rushstack/node-core-library_v3.24.1",
      "date": "Wed, 10 Jun 2020 20:48:30 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Improve API docs for \"LockFile\""
          }
        ]
      }
    },
    {
      "version": "3.24.0",
      "tag": "@rushstack/node-core-library_v3.24.0",
      "date": "Sat, 30 May 2020 02:59:54 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a FileSystem.copyFiles() API for recursively copying folders, and clarify that FileSystem.copyFile() only copies a single file"
          }
        ]
      }
    },
    {
      "version": "3.23.1",
      "tag": "@rushstack/node-core-library_v3.23.1",
      "date": "Thu, 28 May 2020 05:59:02 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Improve async callstacks for FileSystem API (when using Node 12)"
          }
        ]
      }
    },
    {
      "version": "3.23.0",
      "tag": "@rushstack/node-core-library_v3.23.0",
      "date": "Wed, 27 May 2020 05:15:10 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add an \"FileSystemStats\" alias to avoid the need to import \"fs\" when using the FileSystem API"
          },
          {
            "comment": "Add FileSystem.readLink() and readLinkAsync()"
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `0.5.7` to `0.5.8`"
          }
        ]
      }
    },
    {
      "version": "3.22.1",
      "tag": "@rushstack/node-core-library_v3.22.1",
      "date": "Tue, 26 May 2020 23:00:25 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Make not-exist error messages more readable."
          }
        ]
      }
    },
    {
      "version": "3.22.0",
      "tag": "@rushstack/node-core-library_v3.22.0",
      "date": "Fri, 22 May 2020 15:08:42 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Expose string parsing APIs from JsonFile."
          }
        ]
      }
    },
    {
      "version": "3.21.0",
      "tag": "@rushstack/node-core-library_v3.21.0",
      "date": "Thu, 21 May 2020 23:09:44 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Create async versions of FileSystem and JsonFile APIs."
          }
        ]
      }
    },
    {
      "version": "3.20.0",
      "tag": "@rushstack/node-core-library_v3.20.0",
      "date": "Thu, 21 May 2020 15:41:59 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add PackageNameParser class, which is a configurable version of the PackageName API"
          }
        ]
      }
    },
    {
      "version": "3.19.7",
      "tag": "@rushstack/node-core-library_v3.19.7",
      "date": "Wed, 08 Apr 2020 04:07:34 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `0.5.6` to `0.5.7`"
          }
        ]
      }
    },
    {
      "version": "3.19.6",
      "tag": "@rushstack/node-core-library_v3.19.6",
      "date": "Sat, 28 Mar 2020 00:37:16 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `0.5.5` to `0.5.6`"
          }
        ]
      }
    },
    {
      "version": "3.19.5",
      "tag": "@rushstack/node-core-library_v3.19.5",
      "date": "Wed, 18 Mar 2020 15:07:47 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Upgrade cyclic dependencies"
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `0.5.4` to `0.5.5`"
          }
        ]
      }
    },
    {
      "version": "3.19.4",
      "tag": "@rushstack/node-core-library_v3.19.4",
      "date": "Tue, 17 Mar 2020 23:55:58 GMT",
      "comments": {
        "patch": [
          {
            "comment": "PACKAGE NAME CHANGE: The NPM scope was changed from `@microsoft/node-core-library` to `@rushstack/node-core-library`"
          }
        ]
      }
    },
    {
      "version": "3.19.3",
      "tag": "@microsoft/node-core-library_v3.19.3",
      "date": "Tue, 28 Jan 2020 02:23:44 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix a typing issue that prevented LegacyAdapters from being used with the new glob typings."
          }
        ]
      }
    },
    {
      "version": "3.19.2",
      "tag": "@microsoft/node-core-library_v3.19.2",
      "date": "Thu, 23 Jan 2020 01:07:56 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix an issue with a missing type in LegacyAdapters"
          }
        ]
      }
    },
    {
      "version": "3.19.1",
      "tag": "@microsoft/node-core-library_v3.19.1",
      "date": "Tue, 21 Jan 2020 21:56:14 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `0.5.3` to `0.5.4`"
          }
        ]
      }
    },
    {
      "version": "3.19.0",
      "tag": "@microsoft/node-core-library_v3.19.0",
      "date": "Sun, 19 Jan 2020 02:26:52 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Upgrade Node typings to Node 10"
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `0.5.2` to `0.5.3`"
          }
        ]
      }
    },
    {
      "version": "3.18.3",
      "tag": "@microsoft/node-core-library_v3.18.3",
      "date": "Fri, 17 Jan 2020 01:08:23 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `0.5.1` to `0.5.2`"
          }
        ]
      }
    },
    {
      "version": "3.18.2",
      "tag": "@microsoft/node-core-library_v3.18.2",
      "date": "Thu, 09 Jan 2020 06:44:13 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `0.5.0` to `0.5.1`"
          }
        ]
      }
    },
    {
      "version": "3.18.1",
      "tag": "@microsoft/node-core-library_v3.18.1",
      "date": "Wed, 08 Jan 2020 00:11:31 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `0.4.2` to `0.5.0`"
          }
        ]
      }
    },
    {
      "version": "3.18.0",
      "tag": "@microsoft/node-core-library_v3.18.0",
      "date": "Fri, 15 Nov 2019 04:50:50 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add NewlineKind.OsDefault and fix some comments"
          }
        ]
      }
    },
    {
      "version": "3.17.1",
      "tag": "@microsoft/node-core-library_v3.17.1",
      "date": "Mon, 11 Nov 2019 16:07:56 GMT",
      "comments": {
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `0.4.1` to `0.4.2`"
          }
        ]
      }
    },
    {
      "version": "3.17.0",
      "tag": "@microsoft/node-core-library_v3.17.0",
      "date": "Tue, 05 Nov 2019 06:49:28 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add new API LegacyAdapters.stableSort(), and update the Sort API to be stable"
          }
        ]
      }
    },
    {
      "version": "3.16.0",
      "tag": "@microsoft/node-core-library_v3.16.0",
      "date": "Tue, 22 Oct 2019 06:24:44 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Refactor some code as part of migration from TSLint to ESLint"
          }
        ],
        "minor": [
          {
            "comment": "Add JsonObject type"
          }
        ],
        "dependency": [
          {
            "comment": "Updating dependency \"@rushstack/eslint-config\" from `0.4.0` to `0.4.1`"
          }
        ]
      }
    },
    {
      "version": "3.15.1",
      "tag": "@microsoft/node-core-library_v3.15.1",
      "date": "Sun, 29 Sep 2019 23:56:29 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Update repository URL"
          }
        ]
      }
    },
    {
      "version": "3.15.0",
      "tag": "@microsoft/node-core-library_v3.15.0",
      "date": "Mon, 23 Sep 2019 15:14:55 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Upgrade @types/node dependency and remove unnecessary dependencies on @types/fs-extra, @types/jju, and @types/z-schema"
          }
        ]
      }
    },
    {
      "version": "3.14.2",
      "tag": "@microsoft/node-core-library_v3.14.2",
      "date": "Tue, 10 Sep 2019 22:32:23 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Update documentation"
          }
        ]
      }
    },
    {
      "version": "3.14.1",
      "tag": "@microsoft/node-core-library_v3.14.1",
      "date": "Wed, 04 Sep 2019 18:28:06 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Add support for two more arguments in LegacyAdapters.convertCallbackToPromise."
          }
        ]
      }
    },
    {
      "version": "3.14.0",
      "tag": "@microsoft/node-core-library_v3.14.0",
      "date": "Thu, 08 Aug 2019 15:14:17 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Remove experimental IPackageJsonTsdocConfiguration API, since the \"tsdocFlavor\" field is no longer used by API Extractor"
          }
        ]
      }
    },
    {
      "version": "3.13.0",
      "tag": "@microsoft/node-core-library_v3.13.0",
      "date": "Wed, 20 Mar 2019 19:14:49 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Introduce an interface INodePackageJson for loading package.json files whose \"version\" field may be missing."
          },
          {
            "comment": "Add two new APIs PackageJsonLookup.loadNodePackageJson() and tryLoadNodePackageJsonFor() that return INodePackageJson"
          }
        ]
      }
    },
    {
      "version": "3.12.1",
      "tag": "@microsoft/node-core-library_v3.12.1",
      "date": "Mon, 18 Mar 2019 04:28:43 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Export ColorValue and TextAttribute to eliminate the ae-forgotten-export warning"
          }
        ]
      }
    },
    {
      "version": "3.12.0",
      "tag": "@microsoft/node-core-library_v3.12.0",
      "date": "Wed, 27 Feb 2019 22:13:58 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Treat `types` as an alias for `typings` in package.json"
          }
        ]
      }
    },
    {
      "version": "3.11.1",
      "tag": "@microsoft/node-core-library_v3.11.1",
      "date": "Wed, 27 Feb 2019 17:13:17 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Include an enum that had been missing from the exports."
          }
        ]
      }
    },
    {
      "version": "3.11.0",
      "tag": "@microsoft/node-core-library_v3.11.0",
      "date": "Mon, 18 Feb 2019 17:13:23 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Exposing field tsdocMetadata in package.json"
          }
        ]
      }
    },
    {
      "version": "3.10.0",
      "tag": "@microsoft/node-core-library_v3.10.0",
      "date": "Mon, 11 Feb 2019 03:31:55 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Include support for text formatting in the Terminal API."
          },
          {
            "comment": "Add new API `InternalError.breakInDebugger`"
          }
        ],
        "patch": [
          {
            "comment": "Exposing utility class StringBufferTerminalProvider, useful to clients of Terminal API for their own unit tests"
          }
        ]
      }
    },
    {
      "version": "3.9.0",
      "tag": "@microsoft/node-core-library_v3.9.0",
      "date": "Thu, 10 Jan 2019 01:57:52 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Remove deprecated FileDiffTest API for unit tests; please use Jest snapshots instead"
          }
        ]
      }
    },
    {
      "version": "3.8.3",
      "tag": "@microsoft/node-core-library_v3.8.3",
      "date": "Wed, 19 Dec 2018 05:57:33 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Add missing space in error message"
          }
        ]
      }
    },
    {
      "version": "3.8.2",
      "tag": "@microsoft/node-core-library_v3.8.2",
      "date": "Thu, 13 Dec 2018 02:58:10 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Use @types/jju not custom typings"
          }
        ]
      }
    },
    {
      "version": "3.8.1",
      "tag": "@microsoft/node-core-library_v3.8.1",
      "date": "Wed, 12 Dec 2018 17:04:19 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Clarify error message reported by JsonFile._validateNoUndefinedMembers()"
          }
        ]
      }
    },
    {
      "version": "3.8.0",
      "tag": "@microsoft/node-core-library_v3.8.0",
      "date": "Fri, 07 Dec 2018 17:04:56 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Added a new \"InternalError\" API for reporting software defects"
          }
        ]
      }
    },
    {
      "version": "3.7.1",
      "tag": "@microsoft/node-core-library_v3.7.1",
      "date": "Thu, 29 Nov 2018 07:02:09 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Improve Sort.compareByValue() to consistently order \"null\" and \"undefined\" values"
          }
        ]
      }
    },
    {
      "version": "3.7.0",
      "tag": "@microsoft/node-core-library_v3.7.0",
      "date": "Wed, 28 Nov 2018 02:17:11 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add new API PackageJsonLookup.loadOwnPackageJson()"
          }
        ]
      }
    },
    {
      "version": "3.6.0",
      "tag": "@microsoft/node-core-library_v3.6.0",
      "date": "Fri, 16 Nov 2018 21:37:10 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add new APIs Sort.sortSet() and Sort.sortSetBy()"
          }
        ]
      }
    },
    {
      "version": "3.5.2",
      "tag": "@microsoft/node-core-library_v3.5.2",
      "date": "Wed, 07 Nov 2018 21:04:35 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Upgrade fs-extra to eliminate the \"ERROR: ENOTEMPTY: directory not empty, rmdir\" error that sometimes occurred with FileSystem.deleteFolder()"
          }
        ]
      }
    },
    {
      "version": "3.5.1",
      "tag": "@microsoft/node-core-library_v3.5.1",
      "date": "Mon, 05 Nov 2018 17:04:24 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Remove all dependencies on the \"rimraf\" library"
          }
        ]
      }
    },
    {
      "version": "3.5.0",
      "tag": "@microsoft/node-core-library_v3.5.0",
      "date": "Thu, 25 Oct 2018 23:20:40 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add Sort API"
          }
        ]
      }
    },
    {
      "version": "3.4.0",
      "tag": "@microsoft/node-core-library_v3.4.0",
      "date": "Wed, 24 Oct 2018 16:03:10 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Adding Terminal API."
          }
        ]
      }
    },
    {
      "version": "3.3.1",
      "tag": "@microsoft/node-core-library_v3.3.1",
      "date": "Wed, 17 Oct 2018 21:04:49 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Remove use of a deprecated Buffer API."
          }
        ]
      }
    },
    {
      "version": "3.3.0",
      "tag": "@microsoft/node-core-library_v3.3.0",
      "date": "Mon, 08 Oct 2018 16:04:27 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Renaming PromiseUtilities to LegacyAdapters"
          }
        ]
      }
    },
    {
      "version": "3.2.0",
      "tag": "@microsoft/node-core-library_v3.2.0",
      "date": "Sun, 07 Oct 2018 06:15:56 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Introduce promiseify utility function."
          }
        ],
        "patch": [
          {
            "comment": "Update documentation"
          }
        ]
      }
    },
    {
      "version": "3.1.0",
      "tag": "@microsoft/node-core-library_v3.1.0",
      "date": "Fri, 28 Sep 2018 16:05:35 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add `Path.isUnderOrEquals()`"
          }
        ]
      }
    },
    {
      "version": "3.0.1",
      "tag": "@microsoft/node-core-library_v3.0.1",
      "date": "Thu, 06 Sep 2018 01:25:26 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Update \"repository\" field in package.json"
          }
        ]
      }
    },
    {
      "version": "3.0.0",
      "tag": "@microsoft/node-core-library_v3.0.0",
      "date": "Wed, 29 Aug 2018 06:36:50 GMT",
      "comments": {
        "major": [
          {
            "comment": "(Breaking API change) The FileSystem move/copy/createLink operations now require the source/target parameters to be explicitly specified, to avoid confusion"
          }
        ]
      }
    },
    {
      "version": "2.2.1",
      "tag": "@microsoft/node-core-library_v2.2.1",
      "date": "Thu, 23 Aug 2018 18:18:53 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Republish all packages in web-build-tools to resolve GitHub issue #782"
          }
        ]
      }
    },
    {
      "version": "2.2.0",
      "tag": "@microsoft/node-core-library_v2.2.0",
      "date": "Wed, 22 Aug 2018 20:58:58 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add features to JsonFile API to update an existing JSON file while preserving comments and whitespace"
          }
        ]
      }
    },
    {
      "version": "2.1.1",
      "tag": "@microsoft/node-core-library_v2.1.1",
      "date": "Wed, 22 Aug 2018 16:03:25 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix an issue where Executable.spawnSync() was returning SpawnSyncReturns<Buffer> instead of SpawnSyncReturns<string>"
          },
          {
            "comment": "Fix an issue where Executable.spawnSync() did not support command paths containing spaces"
          }
        ]
      }
    },
    {
      "version": "2.1.0",
      "tag": "@microsoft/node-core-library_v2.1.0",
      "date": "Thu, 09 Aug 2018 21:03:22 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a new API \"Executable\" for spawning child processes"
          }
        ]
      }
    },
    {
      "version": "2.0.0",
      "tag": "@microsoft/node-core-library_v2.0.0",
      "date": "Thu, 26 Jul 2018 16:04:17 GMT",
      "comments": {
        "major": [
          {
            "comment": "Replace IFileModeBits with a more flexible PosixModeBits enum"
          },
          {
            "comment": "Rename FileSystem.changePermissionBits() to changePosixModeBits()"
          }
        ],
        "minor": [
          {
            "comment": "Add new APIs FileSystem.getPosixModeBits() and FileSystem.formatPosixModeBits()"
          }
        ]
      }
    },
    {
      "version": "1.5.0",
      "tag": "@microsoft/node-core-library_v1.5.0",
      "date": "Tue, 03 Jul 2018 21:03:31 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a FileSystem API that wraps and replaces fs and fs-extra"
          }
        ]
      }
    },
    {
      "version": "1.4.1",
      "tag": "@microsoft/node-core-library_v1.4.1",
      "date": "Thu, 21 Jun 2018 08:27:29 GMT",
      "comments": {
        "patch": [
          {
            "comment": "issue #705: fallback on linux to /proc/{n}/stat if 'ps -p 1 -o lstart' is not supported"
          }
        ]
      }
    },
    {
      "version": "1.4.0",
      "tag": "@microsoft/node-core-library_v1.4.0",
      "date": "Fri, 08 Jun 2018 08:43:52 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add Text.truncateWithEllipsis() API"
          }
        ]
      }
    },
    {
      "version": "1.3.2",
      "tag": "@microsoft/node-core-library_v1.3.2",
      "date": "Thu, 31 May 2018 01:39:33 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Add missing \"repository\" property in IPackageJSON."
          }
        ]
      }
    },
    {
      "version": "1.3.1",
      "tag": "@microsoft/node-core-library_v1.3.1",
      "date": "Tue, 15 May 2018 02:26:45 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix an issue where the PackageName class could not parse the package name \"Base64\""
          }
        ]
      }
    },
    {
      "version": "1.3.0",
      "tag": "@microsoft/node-core-library_v1.3.0",
      "date": "Fri, 04 May 2018 00:42:38 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Update the package resolution logic to preserve symlinks in paths"
          }
        ]
      }
    },
    {
      "version": "1.2.0",
      "tag": "@microsoft/node-core-library_v1.2.0",
      "date": "Tue, 03 Apr 2018 16:05:29 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a new API \"MapExtensions.mergeFromMap\""
          }
        ]
      }
    },
    {
      "version": "1.1.0",
      "tag": "@microsoft/node-core-library_v1.1.0",
      "date": "Mon, 02 Apr 2018 16:05:24 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add new API \"PackageName\" for validating package names and extracting scopes"
          },
          {
            "comment": "Add new API \"ProtectableMap\" for tracking/restricting how a map is consumed"
          }
        ]
      }
    },
    {
      "version": "1.0.0",
      "tag": "@microsoft/node-core-library_v1.0.0",
      "date": "Sat, 17 Mar 2018 02:54:22 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Add \"tsdoc\" field to the IPackageJson API"
          },
          {
            "comment": "Improve PackageJsonLookup.tryGetPackageFolderFor() to deduplicate symlinks by using fs.realpathSync()"
          }
        ],
        "major": [
          {
            "comment": "Redesign the PackageJsonLookup API. This is a breaking change."
          }
        ],
        "minor": [
          {
            "comment": "Add new APIs IPackageJson, FileConstants, and FolderConstants"
          }
        ]
      }
    },
    {
      "version": "0.8.0",
      "tag": "@microsoft/node-core-library_v0.8.0",
      "date": "Thu, 15 Mar 2018 16:05:43 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add new Text API"
          }
        ]
      }
    },
    {
      "version": "0.7.3",
      "tag": "@microsoft/node-core-library_v0.7.3",
      "date": "Fri, 02 Mar 2018 01:13:59 GMT",
      "comments": {}
    },
    {
      "version": "0.7.2",
      "tag": "@microsoft/node-core-library_v0.7.2",
      "date": "Tue, 27 Feb 2018 22:05:57 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix an issue where the LockFile was unable to acquire the lock if the resource dir doesn't exist."
          }
        ]
      }
    },
    {
      "version": "0.7.1",
      "tag": "@microsoft/node-core-library_v0.7.1",
      "date": "Wed, 21 Feb 2018 22:04:19 GMT",
      "comments": {}
    },
    {
      "version": "0.7.0",
      "tag": "@microsoft/node-core-library_v0.7.0",
      "date": "Wed, 21 Feb 2018 03:13:28 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add \"Path.isUnder()\" API"
          }
        ]
      }
    },
    {
      "version": "0.6.1",
      "tag": "@microsoft/node-core-library_v0.6.1",
      "date": "Sat, 17 Feb 2018 02:53:49 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Fix an issue for LockFiles where not all filesystem operations were wrapped in a try/catch block."
          }
        ]
      }
    },
    {
      "version": "0.6.0",
      "tag": "@microsoft/node-core-library_v0.6.0",
      "date": "Fri, 16 Feb 2018 22:05:23 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add an API to `LockFile` which allows the caller to asyncronously wait for a LockFile to become available."
          }
        ]
      }
    },
    {
      "version": "0.5.1",
      "tag": "@microsoft/node-core-library_v0.5.1",
      "date": "Fri, 16 Feb 2018 17:05:11 GMT",
      "comments": {}
    },
    {
      "version": "0.5.0",
      "tag": "@microsoft/node-core-library_v0.5.0",
      "date": "Wed, 07 Feb 2018 17:05:11 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Add a LockFile class to work with LockFile's that manage resources across multiple processes."
          }
        ]
      }
    },
    {
      "version": "0.4.10",
      "tag": "@microsoft/node-core-library_v0.4.10",
      "date": "Fri, 26 Jan 2018 22:05:30 GMT",
      "comments": {}
    },
    {
      "version": "0.4.9",
      "tag": "@microsoft/node-core-library_v0.4.9",
      "date": "Fri, 26 Jan 2018 17:53:38 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Force a patch bump in case the previous version was an empty package"
          }
        ]
      }
    },
    {
      "version": "0.4.8",
      "tag": "@microsoft/node-core-library_v0.4.8",
      "date": "Fri, 26 Jan 2018 00:36:51 GMT",
      "comments": {}
    },
    {
      "version": "0.4.7",
      "tag": "@microsoft/node-core-library_v0.4.7",
      "date": "Tue, 23 Jan 2018 17:05:28 GMT",
      "comments": {}
    },
    {
      "version": "0.4.6",
      "tag": "@microsoft/node-core-library_v0.4.6",
      "date": "Thu, 18 Jan 2018 03:23:46 GMT",
      "comments": {}
    },
    {
      "version": "0.4.5",
      "tag": "@microsoft/node-core-library_v0.4.5",
      "date": "Thu, 18 Jan 2018 00:48:06 GMT",
      "comments": {}
    },
    {
      "version": "0.4.4",
      "tag": "@microsoft/node-core-library_v0.4.4",
      "date": "Thu, 18 Jan 2018 00:27:23 GMT",
      "comments": {
        "patch": [
          {
            "comment": "Enable package typings generated by api-extractor"
          }
        ]
      }
    },
    {
      "version": "0.4.3",
      "tag": "@microsoft/node-core-library_v0.4.3",
      "date": "Wed, 17 Jan 2018 10:49:31 GMT",
      "comments": {}
    },
    {
      "version": "0.4.2",
      "tag": "@microsoft/node-core-library_v0.4.2",
      "date": "Fri, 12 Jan 2018 03:35:22 GMT",
      "comments": {}
    },
    {
      "version": "0.4.1",
      "tag": "@microsoft/node-core-library_v0.4.1",
      "date": "Thu, 11 Jan 2018 22:31:51 GMT",
      "comments": {}
    },
    {
      "version": "0.4.0",
      "tag": "@microsoft/node-core-library_v0.4.0",
      "date": "Wed, 10 Jan 2018 20:40:01 GMT",
      "comments": {
        "minor": [
          {
            "author": "Nicholas Pape <nickpape-msft@users.noreply.github.com>",
            "commit": "1271a0dc21fedb882e7953f491771724f80323a1",
            "comment": "Upgrade to Node 8"
          }
        ]
      }
    },
    {
      "version": "0.3.26",
      "tag": "@microsoft/node-core-library_v0.3.26",
      "date": "Tue, 09 Jan 2018 17:05:51 GMT",
      "comments": {
        "patch": [
          {
            "author": "Nicholas Pape <nickpape-msft@users.noreply.github.com>",
            "commit": "d00b6549d13610fbb6f84be3478b532be9da0747",
            "comment": "Get web-build-tools building with pnpm"
          }
        ]
      }
    },
    {
      "version": "0.3.25",
      "tag": "@microsoft/node-core-library_v0.3.25",
      "date": "Sun, 07 Jan 2018 05:12:08 GMT",
      "comments": {}
    },
    {
      "version": "0.3.24",
      "tag": "@microsoft/node-core-library_v0.3.24",
      "date": "Fri, 05 Jan 2018 20:26:45 GMT",
      "comments": {}
    },
    {
      "version": "0.3.23",
      "tag": "@microsoft/node-core-library_v0.3.23",
      "date": "Fri, 05 Jan 2018 00:48:41 GMT",
      "comments": {}
    },
    {
      "version": "0.3.22",
      "tag": "@microsoft/node-core-library_v0.3.22",
      "date": "Fri, 22 Dec 2017 17:04:46 GMT",
      "comments": {}
    },
    {
      "version": "0.3.21",
      "tag": "@microsoft/node-core-library_v0.3.21",
      "date": "Tue, 12 Dec 2017 03:33:27 GMT",
      "comments": {}
    },
    {
      "version": "0.3.20",
      "tag": "@microsoft/node-core-library_v0.3.20",
      "date": "Thu, 30 Nov 2017 23:59:09 GMT",
      "comments": {}
    },
    {
      "version": "0.3.19",
      "tag": "@microsoft/node-core-library_v0.3.19",
      "date": "Thu, 30 Nov 2017 23:12:21 GMT",
      "comments": {}
    },
    {
      "version": "0.3.18",
      "tag": "@microsoft/node-core-library_v0.3.18",
      "date": "Wed, 29 Nov 2017 17:05:37 GMT",
      "comments": {}
    },
    {
      "version": "0.3.17",
      "tag": "@microsoft/node-core-library_v0.3.17",
      "date": "Tue, 28 Nov 2017 23:43:55 GMT",
      "comments": {}
    },
    {
      "version": "0.3.16",
      "tag": "@microsoft/node-core-library_v0.3.16",
      "date": "Mon, 13 Nov 2017 17:04:50 GMT",
      "comments": {}
    },
    {
      "version": "0.3.15",
      "tag": "@microsoft/node-core-library_v0.3.15",
      "date": "Mon, 06 Nov 2017 17:04:18 GMT",
      "comments": {}
    },
    {
      "version": "0.3.14",
      "tag": "@microsoft/node-core-library_v0.3.14",
      "date": "Thu, 02 Nov 2017 16:05:24 GMT",
      "comments": {
        "patch": [
          {
            "author": "QZ <qz2017@users.noreply.github.com>",
            "commit": "2c58095f2f13492887cc1278c9a0cff49af9735b",
            "comment": "lock the reference version between web build tools projects"
          }
        ]
      }
    },
    {
      "version": "0.3.13",
      "tag": "@microsoft/node-core-library_v0.3.13",
      "date": "Wed, 01 Nov 2017 21:06:08 GMT",
      "comments": {
        "patch": [
          {
            "author": "pgonzal <pgonzal@users.noreply.github.com>",
            "commit": "e449bd6cdc3c179461be68e59590c25021cd1286",
            "comment": "Upgrade cyclic dependencies"
          }
        ]
      }
    },
    {
      "version": "0.3.12",
      "tag": "@microsoft/node-core-library_v0.3.12",
      "date": "Tue, 31 Oct 2017 21:04:04 GMT",
      "comments": {}
    },
    {
      "version": "0.3.11",
      "tag": "@microsoft/node-core-library_v0.3.11",
      "date": "Tue, 31 Oct 2017 16:04:55 GMT",
      "comments": {}
    },
    {
      "version": "0.3.10",
      "tag": "@microsoft/node-core-library_v0.3.10",
      "date": "Wed, 25 Oct 2017 20:03:59 GMT",
      "comments": {}
    },
    {
      "version": "0.3.9",
      "tag": "@microsoft/node-core-library_v0.3.9",
      "date": "Tue, 24 Oct 2017 18:17:12 GMT",
      "comments": {}
    },
    {
      "version": "0.3.8",
      "tag": "@microsoft/node-core-library_v0.3.8",
      "date": "Mon, 23 Oct 2017 21:53:12 GMT",
      "comments": {
        "patch": [
          {
            "author": "pgonzal <pgonzal@users.noreply.github.com>",
            "commit": "5de032b254b632b8af0d0dd98913acef589f88d5",
            "comment": "Updated cyclic dependencies"
          }
        ]
      }
    },
    {
      "version": "0.3.7",
      "tag": "@microsoft/node-core-library_v0.3.7",
      "date": "Fri, 20 Oct 2017 19:57:12 GMT",
      "comments": {}
    },
    {
      "version": "0.3.6",
      "tag": "@microsoft/node-core-library_v0.3.6",
      "date": "Fri, 20 Oct 2017 01:52:54 GMT",
      "comments": {}
    },
    {
      "version": "0.3.5",
      "tag": "@microsoft/node-core-library_v0.3.5",
      "date": "Fri, 20 Oct 2017 01:04:44 GMT",
      "comments": {}
    },
    {
      "version": "0.3.4",
      "tag": "@microsoft/node-core-library_v0.3.4",
      "date": "Fri, 13 Oct 2017 19:02:46 GMT",
      "comments": {
        "patch": [
          {
            "author": "pgonzal <pgonzal@users.noreply.github.com>",
            "commit": "d1a74b1d44b2425c57869d9754b2f822c8597025",
            "comment": "When FileDiffTest creates a copy of the expected output for comparison, it is now marked as read-only to avoid confusion"
          }
        ]
      }
    },
    {
      "version": "0.3.3",
      "tag": "@microsoft/node-core-library_v0.3.3",
      "date": "Thu, 05 Oct 2017 01:05:02 GMT",
      "comments": {}
    },
    {
      "version": "0.3.2",
      "tag": "@microsoft/node-core-library_v0.3.2",
      "date": "Fri, 29 Sep 2017 01:03:42 GMT",
      "comments": {
        "patch": [
          {
            "author": "pgonzal <pgonzal@users.noreply.github.com>",
            "commit": "5d78825558e12fa828d114a655975c315aa1a566",
            "comment": "FileDiffTest now copies the expected file into the same folder as the actual file for easier comparisons"
          }
        ]
      }
    },
    {
      "version": "0.3.1",
      "tag": "@microsoft/node-core-library_v0.3.1",
      "date": "Thu, 28 Sep 2017 01:04:28 GMT",
      "comments": {}
    },
    {
      "version": "0.3.0",
      "tag": "@microsoft/node-core-library_v0.3.0",
      "date": "Fri, 22 Sep 2017 01:04:02 GMT",
      "comments": {
        "minor": [
          {
            "author": "Nick Pape <nickpape@users.noreply.github.com>",
            "commit": "481a10f460a454fb5a3e336e3cf25a1c3f710645",
            "comment": "Upgrade to es6"
          }
        ]
      }
    },
    {
      "version": "0.2.11",
      "tag": "@microsoft/node-core-library_v0.2.11",
      "date": "Wed, 20 Sep 2017 22:10:17 GMT",
      "comments": {}
    },
    {
      "version": "0.2.10",
      "tag": "@microsoft/node-core-library_v0.2.10",
      "date": "Mon, 11 Sep 2017 13:04:55 GMT",
      "comments": {}
    },
    {
      "version": "0.2.9",
      "tag": "@microsoft/node-core-library_v0.2.9",
      "date": "Fri, 08 Sep 2017 13:04:00 GMT",
      "comments": {
        "patch": [
          {
            "author": "pgonzal <pgonzal@users.noreply.github.com>",
            "commit": "15489abe9063eb522c0adaff0f17ba7f9400c074",
            "comment": "Improve error reporting for JsonFile.validateNoUndefinedMembers()"
          }
        ]
      }
    },
    {
      "version": "0.2.8",
      "tag": "@microsoft/node-core-library_v0.2.8",
      "date": "Fri, 08 Sep 2017 01:28:04 GMT",
      "comments": {
        "patch": [
          {
            "author": "Nick Pape <nickpape@users.noreply.github.com>",
            "commit": "bb96549aa8508ff627a0cae5ee41ae0251f2777d",
            "comment": "Deprecate @types/es6-coll ections in favor of built-in typescript typings 'es2015.collection' a nd 'es2015.iterable'"
          }
        ]
      }
    },
    {
      "version": "0.2.7",
      "tag": "@microsoft/node-core-library_v0.2.7",
      "date": "Thu, 07 Sep 2017 13:04:35 GMT",
      "comments": {}
    },
    {
      "version": "0.2.6",
      "tag": "@microsoft/node-core-library_v0.2.6",
      "date": "Thu, 07 Sep 2017 00:11:12 GMT",
      "comments": {}
    },
    {
      "version": "0.2.5",
      "tag": "@microsoft/node-core-library_v0.2.5",
      "date": "Wed, 06 Sep 2017 13:03:42 GMT",
      "comments": {}
    },
    {
      "version": "0.2.4",
      "tag": "@microsoft/node-core-library_v0.2.4",
      "date": "Tue, 05 Sep 2017 19:03:56 GMT",
      "comments": {}
    },
    {
      "version": "0.2.3",
      "tag": "@microsoft/node-core-library_v0.2.3",
      "date": "Sat, 02 Sep 2017 01:04:26 GMT",
      "comments": {}
    },
    {
      "version": "0.2.2",
      "tag": "@microsoft/node-core-library_v0.2.2",
      "date": "Thu, 31 Aug 2017 18:41:18 GMT",
      "comments": {}
    },
    {
      "version": "0.2.1",
      "tag": "@microsoft/node-core-library_v0.2.1",
      "date": "Thu, 31 Aug 2017 17:46:25 GMT",
      "comments": {}
    },
    {
      "version": "0.2.0",
      "tag": "@microsoft/node-core-library_v0.2.0",
      "date": "Wed, 30 Aug 2017 01:04:34 GMT",
      "comments": {
        "minor": [
          {
            "comment": "Initial implementation of DiffTest, JsonFile, and PackageJsonLookup"
          }
        ]
      }
    }
  ]
}
