diff --git a/.changeset/README.md b/.changeset/README.md new file mode 100644 index 0000000..e5b6d8d --- /dev/null +++ b/.changeset/README.md @@ -0,0 +1,8 @@ +# Changesets + +Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works +with multi-package repos, or single-package repos to help you version and publish your code. You can +find the full documentation for it [in our repository](https://github.com/changesets/changesets) + +We have a quick list of common questions to get you started engaging with this project in +[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) diff --git a/.changeset/config.json b/.changeset/config.json new file mode 100644 index 0000000..c8fca74 --- /dev/null +++ b/.changeset/config.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@3.0.4/schema.json", + "changelog": "@changesets/cli/changelog", + "commit": false, + "fixed": [], + "linked": [], + "access": "restricted", + "baseBranch": "main", + "updateInternalDependencies": "patch", + "ignore": [] +} diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md new file mode 100644 index 0000000..7cbd0fa --- /dev/null +++ b/DEVELOPMENT.md @@ -0,0 +1,87 @@ +# Development + +> Getting started with development on ceramic-sdk + +## Project setup + +First clone the repo: + +``` +git clone https://github.com/ceramicnetwork/ceramic-sdk.git +cd ceramic-sdk +``` + +This monorepo uses pnpm, make sure to install it first if you don't already have it. + +``` +npm install -g pnpm +``` + +To install dependencies for all packages in this repo: + +``` +pnpm install +``` + +Then build all packages: + +``` +pnpm run build +``` + +## Run tests + +You can run all tests at the top level, + +``` +pnpm test +``` + +If you only want to test a specific package just `cd` into the specific package folder and run the same command as above. + +## Documenting changes + +ceramic-sdk uses [changesets](https://github.com/changesets/changesets) to keep track of and release changes. + +To generate a new changeset, run `pnpm changeset` in the root of the repository and follow the instructions. +The generated markdown files in the `.changeset` directory should be committed to the repository. + +## Creating a release + +This repo uses pnpm to make releases, each package is released and versioned individually. [Semantic versioning](https://semver.org/) is followed to version releases. We do not currently regularly make releases on schedule or make release candidates (alpha/beta). Releases are made when changes are available to release. Released packages are published to NPM. + +Before creating any releases, make sure you have an npm account (you can sign up at https://www.npmjs.com/), have signed into that account on the command line with `npm adduser`, and that the account has been added to the ceramic-sdk org on npm. + +### Release + +Releases are currently done manually and not by any CI. CI will only publish documentation on release. Process may be further formalized in the future. To make a release: + +1. First create a release branch from the lastest main branch. + +``` +git checkout -b release/any-name +``` + +2. Run `pnpm changeset version`. This will bump the versions of the packages previously specified with pnpm changeset (and any dependents of those) and update the changelog files. + +3. Manually update the flight-sql-client/npm/*/package.json versions if desired. This isn't yet included with the changeset. You must download the artifacts from CI, put them in `flight-sql-client/artifacts` and `run pnpm artifacts` to move them to the platform packages similar to how the CI workfow step `Publish flight-sql-client` does this, but it isn't yet released. + +4. Run `pnpm lint && pnpm install`. This will update the lockfile and rebuild packages. + +5. Create release commit, include each package and version to be released, for example: + +``` +git commit -m @ceramic-sdk/events@0.2.0, @ceramic-sdk/flight-sql-client@0.2.0, @ceramic-sdk/http-client@0.2.0, @ceramic-sdk/identifiers@0.2.0, @ceramic-sdk/model-client@0.2.0, @ceramic-sdk/model-handler@0.2.0, @ceramic-sdk/model-instance-client@0.2.0, @ceramic-sdk/model-instance-handler@0.2.0, @ceramic-sdk/model-instance-protocol@0.2.0, @ceramic-sdk/model-protocol@0.2.0, @ceramic-sdk/stream-client@0.2.0, @ceramic-sdk/test-utils@0.2.0 +``` + +6. Push and open PR, request review and make sure all github checks pass before merging. + +7. Once merged, pull main branch locally, make sure it is up to date and all latest dependencies from the lock file are installed. + +``` +git checkout main +git pull +pnpm install --frozen-lockfile +``` + +8. Run `pnpm publish -r --access public` to publish all the updated and newly created packages. The publish command will build the packages and run some checks before publishing to NPM. You can use `--dry-run` to verify before publishing, as well as `--tag next` if you want a prerelease. \ No newline at end of file diff --git a/package.json b/package.json index d9f8da0..e66fee1 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ }, "devDependencies": { "@biomejs/biome": "1.9.2", + "@changesets/cli": "^2.27.1", "@jest/globals": "^29.7.0", "@skypack/package-check": "^0.2.2", "@swc/cli": "^0.4.0", diff --git a/packages/events/CHANGELOG.md b/packages/events/CHANGELOG.md new file mode 100644 index 0000000..c5baa40 --- /dev/null +++ b/packages/events/CHANGELOG.md @@ -0,0 +1,12 @@ +# @ceramic-sdk/events + +## 0.2.0 + +### Minor Changes + +- Release all packages with recent updates + +### Patch Changes + +- Updated dependencies + - @ceramic-sdk/identifiers@0.2.0 diff --git a/packages/events/package.json b/packages/events/package.json index fdb6291..b068042 100644 --- a/packages/events/package.json +++ b/packages/events/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/events", - "version": "0.1.0", + "version": "0.2.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "keywords": ["ceramic", "events"], diff --git a/packages/flight-sql-client/CHANGELOG.md b/packages/flight-sql-client/CHANGELOG.md new file mode 100644 index 0000000..1192e8b --- /dev/null +++ b/packages/flight-sql-client/CHANGELOG.md @@ -0,0 +1,7 @@ +# @ceramic-sdk/flight-sql-client + +## 0.2.0 + +### Minor Changes + +- Release all packages with recent updates. Match other package versions. \ No newline at end of file diff --git a/packages/flight-sql-client/npm/darwin-arm64/package.json b/packages/flight-sql-client/npm/darwin-arm64/package.json index d94be83..274bef4 100644 --- a/packages/flight-sql-client/npm/darwin-arm64/package.json +++ b/packages/flight-sql-client/npm/darwin-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/flight-sql-client-darwin-arm64", - "version": "0.0.1", + "version": "0.2.0", "os": ["darwin"], "cpu": ["arm64"], "main": "flight-sql-client.darwin-arm64.node", diff --git a/packages/flight-sql-client/npm/darwin-x64/package.json b/packages/flight-sql-client/npm/darwin-x64/package.json index 9b4a381..54db650 100644 --- a/packages/flight-sql-client/npm/darwin-x64/package.json +++ b/packages/flight-sql-client/npm/darwin-x64/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/flight-sql-client-darwin-x64", - "version": "0.0.1", + "version": "0.2.0", "os": ["darwin"], "cpu": ["x64"], "main": "flight-sql-client.darwin-x64.node", diff --git a/packages/flight-sql-client/npm/linux-x64-gnu/package.json b/packages/flight-sql-client/npm/linux-x64-gnu/package.json index 5108ae3..043eaff 100644 --- a/packages/flight-sql-client/npm/linux-x64-gnu/package.json +++ b/packages/flight-sql-client/npm/linux-x64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/flight-sql-client-linux-x64-gnu", - "version": "0.0.1", + "version": "0.2.0", "os": ["linux"], "cpu": ["x64"], "main": "flight-sql-client.linux-x64-gnu.node", diff --git a/packages/flight-sql-client/package.json b/packages/flight-sql-client/package.json index 29e4a5d..4e01b94 100644 --- a/packages/flight-sql-client/package.json +++ b/packages/flight-sql-client/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/flight-sql-client", - "version": "0.0.1", + "version": "0.2.0", "description": "A FlightSQL client. Currently only supports Node.js", "main": "index.js", "types": "index.d.ts", diff --git a/packages/http-client/CHANGELOG.md b/packages/http-client/CHANGELOG.md new file mode 100644 index 0000000..789f5fd --- /dev/null +++ b/packages/http-client/CHANGELOG.md @@ -0,0 +1,12 @@ +# @ceramic-sdk/http-client + +## 0.2.0 + +### Minor Changes + +- Release all packages with recent updates + +### Patch Changes + +- Updated dependencies + - @ceramic-sdk/events@0.2.0 diff --git a/packages/http-client/package.json b/packages/http-client/package.json index 918a4ad..3c08a95 100644 --- a/packages/http-client/package.json +++ b/packages/http-client/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/http-client", - "version": "0.1.0", + "version": "0.2.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "keywords": ["ceramic", "http", "client"], diff --git a/packages/identifiers/CHANGELOG.md b/packages/identifiers/CHANGELOG.md new file mode 100644 index 0000000..3ba517a --- /dev/null +++ b/packages/identifiers/CHANGELOG.md @@ -0,0 +1,7 @@ +# @ceramic-sdk/identifiers + +## 0.2.0 + +### Minor Changes + +- Release all packages with recent updates diff --git a/packages/identifiers/package.json b/packages/identifiers/package.json index 0331a08..3f8c897 100644 --- a/packages/identifiers/package.json +++ b/packages/identifiers/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/identifiers", - "version": "0.1.0", + "version": "0.2.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "keywords": ["ceramic", "identifiers"], diff --git a/packages/model-client/CHANGELOG.md b/packages/model-client/CHANGELOG.md new file mode 100644 index 0000000..d3ad3c3 --- /dev/null +++ b/packages/model-client/CHANGELOG.md @@ -0,0 +1,15 @@ +# @ceramic-sdk/model-client + +## 0.2.0 + +### Minor Changes + +- Release all packages with recent updates + +### Patch Changes + +- Updated dependencies + - @ceramic-sdk/events@0.2.0 + - @ceramic-sdk/identifiers@0.2.0 + - @ceramic-sdk/model-protocol@0.2.0 + - @ceramic-sdk/stream-client@0.2.0 diff --git a/packages/model-client/package.json b/packages/model-client/package.json index c47863e..f629c7a 100644 --- a/packages/model-client/package.json +++ b/packages/model-client/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/model-client", - "version": "0.1.0", + "version": "0.2.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "keywords": ["ceramic", "stream", "model", "client"], diff --git a/packages/model-handler/CHANGELOG.md b/packages/model-handler/CHANGELOG.md new file mode 100644 index 0000000..380dacf --- /dev/null +++ b/packages/model-handler/CHANGELOG.md @@ -0,0 +1,13 @@ +# @ceramic-sdk/model-handler + +## 0.2.0 + +### Minor Changes + +- Release all packages with recent updates + +### Patch Changes + +- Updated dependencies + - @ceramic-sdk/events@0.2.0 + - @ceramic-sdk/model-protocol@0.2.0 diff --git a/packages/model-handler/package.json b/packages/model-handler/package.json index 4ae2821..1268de1 100644 --- a/packages/model-handler/package.json +++ b/packages/model-handler/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/model-handler", - "version": "0.1.0", + "version": "0.2.0", "private": true, "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", diff --git a/packages/model-instance-client/CHANGELOG.md b/packages/model-instance-client/CHANGELOG.md new file mode 100644 index 0000000..6863d9e --- /dev/null +++ b/packages/model-instance-client/CHANGELOG.md @@ -0,0 +1,15 @@ +# @ceramic-sdk/model-instance-client + +## 0.2.0 + +### Minor Changes + +- Release all packages with recent updates + +### Patch Changes + +- Updated dependencies + - @ceramic-sdk/events@0.2.0 + - @ceramic-sdk/identifiers@0.2.0 + - @ceramic-sdk/model-instance-protocol@0.2.0 + - @ceramic-sdk/stream-client@0.2.0 diff --git a/packages/model-instance-client/package.json b/packages/model-instance-client/package.json index 33cae89..1f3c33c 100644 --- a/packages/model-instance-client/package.json +++ b/packages/model-instance-client/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/model-instance-client", - "version": "0.1.0", + "version": "0.2.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "keywords": ["ceramic", "stream", "model", "document", "client"], diff --git a/packages/model-instance-handler/CHANGELOG.md b/packages/model-instance-handler/CHANGELOG.md new file mode 100644 index 0000000..08e1564 --- /dev/null +++ b/packages/model-instance-handler/CHANGELOG.md @@ -0,0 +1,14 @@ +# @ceramic-sdk/model-instance-handler + +## 0.2.0 + +### Minor Changes + +- Release all packages with recent updates + +### Patch Changes + +- Updated dependencies + - @ceramic-sdk/events@0.2.0 + - @ceramic-sdk/identifiers@0.2.0 + - @ceramic-sdk/model-instance-protocol@0.2.0 diff --git a/packages/model-instance-handler/package.json b/packages/model-instance-handler/package.json index fec9f3d..d568937 100644 --- a/packages/model-instance-handler/package.json +++ b/packages/model-instance-handler/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/model-instance-handler", - "version": "0.1.0", + "version": "0.2.0", "private": true, "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", diff --git a/packages/model-instance-protocol/CHANGELOG.md b/packages/model-instance-protocol/CHANGELOG.md new file mode 100644 index 0000000..368c927 --- /dev/null +++ b/packages/model-instance-protocol/CHANGELOG.md @@ -0,0 +1,13 @@ +# @ceramic-sdk/model-instance-protocol + +## 0.2.0 + +### Minor Changes + +- Release all packages with recent updates + +### Patch Changes + +- Updated dependencies + - @ceramic-sdk/events@0.2.0 + - @ceramic-sdk/identifiers@0.2.0 diff --git a/packages/model-instance-protocol/package.json b/packages/model-instance-protocol/package.json index ef4a221..b43bf06 100644 --- a/packages/model-instance-protocol/package.json +++ b/packages/model-instance-protocol/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/model-instance-protocol", - "version": "0.1.0", + "version": "0.2.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "keywords": ["ceramic", "stream", "model", "document"], diff --git a/packages/model-protocol/CHANGELOG.md b/packages/model-protocol/CHANGELOG.md new file mode 100644 index 0000000..5e79a0b --- /dev/null +++ b/packages/model-protocol/CHANGELOG.md @@ -0,0 +1,13 @@ +# @ceramic-sdk/model-protocol + +## 0.2.0 + +### Minor Changes + +- Release all packages with recent updates + +### Patch Changes + +- Updated dependencies + - @ceramic-sdk/events@0.2.0 + - @ceramic-sdk/identifiers@0.2.0 diff --git a/packages/model-protocol/package.json b/packages/model-protocol/package.json index 74679ad..bc77555 100644 --- a/packages/model-protocol/package.json +++ b/packages/model-protocol/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/model-protocol", - "version": "0.1.0", + "version": "0.2.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "keywords": ["ceramic", "stream", "model"], diff --git a/packages/stream-client/CHANGELOG.md b/packages/stream-client/CHANGELOG.md new file mode 100644 index 0000000..b120901 --- /dev/null +++ b/packages/stream-client/CHANGELOG.md @@ -0,0 +1,13 @@ +# @ceramic-sdk/stream-client + +## 0.2.0 + +### Minor Changes + +- Release all packages with recent updates + +### Patch Changes + +- Updated dependencies + - @ceramic-sdk/http-client@0.2.0 + - @ceramic-sdk/identifiers@0.2.0 diff --git a/packages/stream-client/package.json b/packages/stream-client/package.json index d492401..34061eb 100644 --- a/packages/stream-client/package.json +++ b/packages/stream-client/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/stream-client", - "version": "0.1.0", + "version": "0.2.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "keywords": ["ceramic", "stream", "client"], diff --git a/packages/test-utils/CHANGELOG.md b/packages/test-utils/CHANGELOG.md new file mode 100644 index 0000000..215845f --- /dev/null +++ b/packages/test-utils/CHANGELOG.md @@ -0,0 +1,7 @@ +# @ceramic-sdk/test-utils + +## 0.2.0 + +### Minor Changes + +- Release all packages with recent updates diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index f182f2a..d7e9e73 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@ceramic-sdk/test-utils", - "version": "0.1.0", + "version": "0.2.0", "author": "3Box Labs", "license": "(Apache-2.0 OR MIT)", "keywords": ["ceramic", "test"], diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8151c72..f9297c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,9 @@ importers: '@biomejs/biome': specifier: 1.9.2 version: 1.9.2 + '@changesets/cli': + specifier: ^2.27.1 + version: 2.27.10 '@jest/globals': specifier: ^29.7.0 version: 29.7.0 @@ -868,6 +871,61 @@ packages: cpu: [x64] os: [win32] + '@changesets/apply-release-plan@7.0.6': + resolution: {integrity: sha512-TKhVLtiwtQOgMAC0fCJfmv93faiViKSDqr8oMEqrnNs99gtSC1sZh/aEMS9a+dseU1ESZRCK+ofLgGY7o0fw/Q==} + + '@changesets/assemble-release-plan@6.0.5': + resolution: {integrity: sha512-IgvBWLNKZd6k4t72MBTBK3nkygi0j3t3zdC1zrfusYo0KpdsvnDjrMM9vPnTCLCMlfNs55jRL4gIMybxa64FCQ==} + + '@changesets/changelog-git@0.2.0': + resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} + + '@changesets/cli@2.27.10': + resolution: {integrity: sha512-PfeXjvs9OfQJV8QSFFHjwHX3QnUL9elPEQ47SgkiwzLgtKGyuikWjrdM+lO9MXzOE22FO9jEGkcs4b+B6D6X0Q==} + hasBin: true + + '@changesets/config@3.0.4': + resolution: {integrity: sha512-+DiIwtEBpvvv1z30f8bbOsUQGuccnZl9KRKMM/LxUHuDu5oEjmN+bJQ1RIBKNJjfYMQn8RZzoPiX0UgPaLQyXw==} + + '@changesets/errors@0.2.0': + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} + + '@changesets/get-dependents-graph@2.1.2': + resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} + + '@changesets/get-release-plan@4.0.5': + resolution: {integrity: sha512-E6wW7JoSMcctdVakut0UB76FrrN3KIeJSXvB+DHMFo99CnC3ZVnNYDCVNClMlqAhYGmLmAj77QfApaI3ca4Fkw==} + + '@changesets/get-version-range-type@0.4.0': + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} + + '@changesets/git@3.0.2': + resolution: {integrity: sha512-r1/Kju9Y8OxRRdvna+nxpQIsMsRQn9dhhAZt94FLDeu0Hij2hnOozW8iqnHBgvu+KdnJppCveQwK4odwfw/aWQ==} + + '@changesets/logger@0.1.1': + resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} + + '@changesets/parse@0.4.0': + resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} + + '@changesets/pre@2.0.1': + resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==} + + '@changesets/read@0.6.2': + resolution: {integrity: sha512-wjfQpJvryY3zD61p8jR87mJdyx2FIhEcdXhKUqkja87toMrP/3jtg/Yg29upN+N4Ckf525/uvV7a4tzBlpk6gg==} + + '@changesets/should-skip-package@0.1.1': + resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==} + + '@changesets/types@4.1.0': + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + + '@changesets/types@6.0.0': + resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} + + '@changesets/write@0.3.2': + resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} + '@didtools/cacao@3.0.1': resolution: {integrity: sha512-vV1JirxqVsBf2dqdvoS/msNN8fabvMfseZB0kf1FG8TbosrHd81+hgDOlQMZit7zJbTk5g3CGkZg3b7iYKkynw==} engines: {node: '>=14.14'} @@ -1332,6 +1390,12 @@ packages: peerDependencies: react: ^18.2.0 + '@manypkg/find-root@1.1.0': + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + + '@manypkg/get-packages@1.1.3': + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + '@mole-inc/bin-wrapper@8.0.1': resolution: {integrity: sha512-sTGoeZnjI8N4KS+sW2AN95gDBErhAguvkw/tWdCjeM8bvxpz5lqrnd0vOJABA1A+Ic3zED7PYoLP/RANLgVotA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1925,6 +1989,9 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + '@types/node@12.20.55': + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + '@types/node@20.17.6': resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==} @@ -2064,6 +2131,10 @@ packages: resolution: {integrity: sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==} engines: {node: '>=12.17'} + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -2102,6 +2173,10 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + better-path-resolve@1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} + bin-check@4.1.0: resolution: {integrity: sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==} engines: {node: '>=4'} @@ -2222,6 +2297,9 @@ packages: character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -2395,6 +2473,10 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -2440,6 +2522,10 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -2510,6 +2596,13 @@ packages: resolution: {integrity: sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==} engines: {node: '>=4'} + extendable-error@0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -2570,6 +2663,14 @@ packages: flatbuffers@24.3.25: resolution: {integrity: sha512-3HDgPbgiwWMI9zVB7VYBHaMrbOO7Gm0v+yD2FV/sCKj+9NDeVL7BOBYUuhWAQGKWOzBo8S9WdMvV0eixO233XQ==} + fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -2624,6 +2725,10 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + globby@13.2.2: resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2683,10 +2788,17 @@ packages: resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} + human-id@1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -2772,6 +2884,14 @@ packages: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} + is-subdir@1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -2997,6 +3117,9 @@ packages: jsonc-parser@3.3.1: resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + key-did-provider-ed25519@4.0.2: resolution: {integrity: sha512-bnnRGuuUtylKGMVmgXVSoGccBg87roFi6xy5dQmTgNqnCmrxBBUatYoVimcnA+SGCFqi2qk6B9dD10Ed4rTZPg==} engines: {node: '>=14.14'} @@ -3047,6 +3170,9 @@ packages: lodash.ismatch@4.4.0: resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true @@ -3127,6 +3253,10 @@ packages: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + mime-db@1.53.0: resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} engines: {node: '>= 0.6'} @@ -3165,6 +3295,10 @@ packages: modern-spawn@1.0.0: resolution: {integrity: sha512-VYCaPqxfHcbUndhf3ucm8ntIPqTbVDgcF5QRtZyB4AUYVx+y5ZfU5wRBiYyjzPW6vLvOHm3mdW/X9boZPnSLlQ==} + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} @@ -3271,6 +3405,13 @@ packages: resolution: {integrity: sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==} engines: {node: '>=4'} + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + outdent@0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + oxc-resolver@1.12.0: resolution: {integrity: sha512-YlaCIArvWNKCWZFRrMjhh2l5jK80eXnpYP+bhRc1J/7cW3TiyEY0ngJo73o/5n8hA3+4yLdTmXLNTQ3Ncz50LQ==} @@ -3278,6 +3419,10 @@ packages: resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} engines: {node: '>=8'} + p-filter@2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} + p-finally@1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} @@ -3298,6 +3443,10 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + p-map@5.5.0: resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} engines: {node: '>=12'} @@ -3306,6 +3455,9 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-manager-detector@0.2.4: + resolution: {integrity: sha512-H/OUu9/zUfP89z1APcBf2X8Us0tt8dUK4lUmKqz12QNXif3DxAs1/YqjGtcutZi1zQqeNQRWr9C+EbQnnvSSFA==} + parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -3355,6 +3507,10 @@ packages: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} @@ -3407,6 +3563,11 @@ packages: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + prettier@3.3.3: resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} engines: {node: '>=14'} @@ -3505,6 +3666,10 @@ packages: resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} engines: {node: '>=12'} + read-yaml-file@1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} + readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} @@ -3584,6 +3749,9 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} @@ -3626,6 +3794,10 @@ packages: signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -3666,6 +3838,9 @@ packages: space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + spawndamnit@3.0.1: + resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} + spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -3703,6 +3878,10 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} @@ -3764,6 +3943,10 @@ packages: resolution: {integrity: sha512-iK5/YhZxq5GO5z8wb0bY1317uDF3Zjpha0QFFLA8/trAoiLbQD0HUbMesEaxyzUgDxi2QlcbM8IvqOlEjgoXBA==} engines: {node: '>=12.17'} + term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -3774,6 +3957,10 @@ packages: tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -3925,6 +4112,10 @@ packages: unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + unplugin@1.14.1: resolution: {integrity: sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==} engines: {node: '>=14.0.0'} @@ -4426,6 +4617,148 @@ snapshots: '@biomejs/cli-win32-x64@1.9.2': optional: true + '@changesets/apply-release-plan@7.0.6': + dependencies: + '@changesets/config': 3.0.4 + '@changesets/get-version-range-type': 0.4.0 + '@changesets/git': 3.0.2 + '@changesets/should-skip-package': 0.1.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + detect-indent: 6.1.0 + fs-extra: 7.0.1 + lodash.startcase: 4.4.0 + outdent: 0.5.0 + prettier: 2.8.8 + resolve-from: 5.0.0 + semver: 7.6.3 + + '@changesets/assemble-release-plan@6.0.5': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/should-skip-package': 0.1.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + semver: 7.6.3 + + '@changesets/changelog-git@0.2.0': + dependencies: + '@changesets/types': 6.0.0 + + '@changesets/cli@2.27.10': + dependencies: + '@changesets/apply-release-plan': 7.0.6 + '@changesets/assemble-release-plan': 6.0.5 + '@changesets/changelog-git': 0.2.0 + '@changesets/config': 3.0.4 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/get-release-plan': 4.0.5 + '@changesets/git': 3.0.2 + '@changesets/logger': 0.1.1 + '@changesets/pre': 2.0.1 + '@changesets/read': 0.6.2 + '@changesets/should-skip-package': 0.1.1 + '@changesets/types': 6.0.0 + '@changesets/write': 0.3.2 + '@manypkg/get-packages': 1.1.3 + ansi-colors: 4.1.3 + ci-info: 3.9.0 + enquirer: 2.4.1 + external-editor: 3.1.0 + fs-extra: 7.0.1 + mri: 1.2.0 + p-limit: 2.3.0 + package-manager-detector: 0.2.4 + picocolors: 1.1.0 + resolve-from: 5.0.0 + semver: 7.6.3 + spawndamnit: 3.0.1 + term-size: 2.2.1 + + '@changesets/config@3.0.4': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/logger': 0.1.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + micromatch: 4.0.8 + + '@changesets/errors@0.2.0': + dependencies: + extendable-error: 0.1.7 + + '@changesets/get-dependents-graph@2.1.2': + dependencies: + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + picocolors: 1.1.0 + semver: 7.6.3 + + '@changesets/get-release-plan@4.0.5': + dependencies: + '@changesets/assemble-release-plan': 6.0.5 + '@changesets/config': 3.0.4 + '@changesets/pre': 2.0.1 + '@changesets/read': 0.6.2 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + + '@changesets/get-version-range-type@0.4.0': {} + + '@changesets/git@3.0.2': + dependencies: + '@changesets/errors': 0.2.0 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + micromatch: 4.0.8 + spawndamnit: 3.0.1 + + '@changesets/logger@0.1.1': + dependencies: + picocolors: 1.1.0 + + '@changesets/parse@0.4.0': + dependencies: + '@changesets/types': 6.0.0 + js-yaml: 3.14.1 + + '@changesets/pre@2.0.1': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + + '@changesets/read@0.6.2': + dependencies: + '@changesets/git': 3.0.2 + '@changesets/logger': 0.1.1 + '@changesets/parse': 0.4.0 + '@changesets/types': 6.0.0 + fs-extra: 7.0.1 + p-filter: 2.1.0 + picocolors: 1.1.0 + + '@changesets/should-skip-package@0.1.1': + dependencies: + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + + '@changesets/types@4.1.0': {} + + '@changesets/types@6.0.0': {} + + '@changesets/write@0.3.2': + dependencies: + '@changesets/types': 6.0.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + prettier: 2.8.8 + '@didtools/cacao@3.0.1(typescript@5.6.2)(zod@3.23.8)': dependencies: '@didtools/codecs': 3.0.0 @@ -4927,6 +5260,22 @@ snapshots: dependencies: react: 18.3.1 + '@manypkg/find-root@1.1.0': + dependencies: + '@babel/runtime': 7.25.6 + '@types/node': 12.20.55 + find-up: 4.1.0 + fs-extra: 8.1.0 + + '@manypkg/get-packages@1.1.3': + dependencies: + '@babel/runtime': 7.25.6 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 + '@mole-inc/bin-wrapper@8.0.1': dependencies: bin-check: 4.1.0 @@ -5575,6 +5924,8 @@ snapshots: '@types/minimist@1.2.5': {} + '@types/node@12.20.55': {} + '@types/node@20.17.6': dependencies: undici-types: 6.19.8 @@ -5704,6 +6055,8 @@ snapshots: array-back@6.2.2: {} + array-union@2.1.0: {} + arrify@1.0.1: {} babel-dead-code-elimination@1.0.6: @@ -5771,6 +6124,10 @@ snapshots: base64-js@1.5.1: {} + better-path-resolve@1.0.0: + dependencies: + is-windows: 1.0.2 + bin-check@4.1.0: dependencies: execa: 0.7.0 @@ -5891,6 +6248,8 @@ snapshots: character-entities-legacy@3.0.0: {} + chardet@0.7.0: {} + chokidar@3.6.0: dependencies: anymatch: 3.1.3 @@ -6061,6 +6420,8 @@ snapshots: dequal@2.0.3: {} + detect-indent@6.1.0: {} + detect-newline@3.1.0: {} detect-node-es@1.1.0: {} @@ -6133,6 +6494,11 @@ snapshots: dependencies: once: 1.4.0 + enquirer@2.4.1: + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + entities@4.5.0: {} error-ex@1.3.2: @@ -6249,6 +6615,14 @@ snapshots: ext-list: 2.2.2 sort-keys-length: 1.0.1 + extendable-error@0.1.7: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + fast-deep-equal@3.1.3: {} fast-glob@3.3.2: @@ -6313,6 +6687,18 @@ snapshots: flatbuffers@24.3.25: {} + fs-extra@7.0.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs-extra@8.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + fs.realpath@1.0.0: {} fsevents@2.3.3: @@ -6355,6 +6741,15 @@ snapshots: globals@11.12.0: {} + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + globby@13.2.2: dependencies: dir-glob: 3.0.1 @@ -6433,8 +6828,14 @@ snapshots: transitivePeerDependencies: - supports-color + human-id@1.0.2: {} + human-signals@2.1.0: {} + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + ieee754@1.2.1: {} ignore@5.3.1: {} @@ -6493,6 +6894,12 @@ snapshots: is-stream@2.0.1: {} + is-subdir@1.2.0: + dependencies: + better-path-resolve: 1.0.0 + + is-windows@1.0.2: {} + isexe@2.0.0: {} isows@1.0.3(ws@8.13.0): @@ -6888,6 +7295,10 @@ snapshots: jsonc-parser@3.3.1: {} + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + key-did-provider-ed25519@4.0.2(typescript@5.6.2)(zod@3.23.8): dependencies: '@noble/curves': 1.6.0 @@ -6941,6 +7352,8 @@ snapshots: lodash.ismatch@4.4.0: {} + lodash.startcase@4.4.0: {} + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 @@ -7040,6 +7453,11 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + mime-db@1.53.0: {} mimic-fn@2.1.0: {} @@ -7072,6 +7490,8 @@ snapshots: dependencies: cross-spawn: 7.0.6 + mri@1.2.0: {} + ms@2.1.2: {} ms@2.1.3: {} @@ -7172,6 +7592,10 @@ snapshots: dependencies: arch: 2.2.0 + os-tmpdir@1.0.2: {} + + outdent@0.5.0: {} + oxc-resolver@1.12.0: optionalDependencies: '@oxc-resolver/binding-darwin-arm64': 1.12.0 @@ -7188,6 +7612,10 @@ snapshots: p-cancelable@2.1.1: {} + p-filter@2.1.0: + dependencies: + p-map: 2.1.0 + p-finally@1.0.0: {} p-limit@2.3.0: @@ -7206,12 +7634,16 @@ snapshots: dependencies: p-limit: 3.1.0 + p-map@2.1.0: {} + p-map@5.5.0: dependencies: aggregate-error: 4.0.1 p-try@2.2.0: {} + package-manager-detector@0.2.4: {} + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.24.7 @@ -7247,6 +7679,8 @@ snapshots: pify@2.3.0: {} + pify@4.0.1: {} + pirates@4.0.6: {} piscina@4.6.1: @@ -7298,6 +7732,8 @@ snapshots: picocolors: 1.1.0 source-map-js: 1.2.1 + prettier@2.8.8: {} + prettier@3.3.3: {} pretty-format@29.7.0: @@ -7395,6 +7831,13 @@ snapshots: parse-json: 5.2.0 type-fest: 1.4.0 + read-yaml-file@1.1.0: + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + readable-stream@3.6.2: dependencies: inherits: 2.0.4 @@ -7482,6 +7925,8 @@ snapshots: safe-buffer@5.2.1: {} + safer-buffer@2.1.2: {} + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 @@ -7519,6 +7964,8 @@ snapshots: signal-exit@3.0.7: {} + signal-exit@4.1.0: {} + sisteransi@1.0.5: {} slash@3.0.0: {} @@ -7551,6 +7998,11 @@ snapshots: space-separated-tokens@2.0.2: {} + spawndamnit@3.0.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 @@ -7595,6 +8047,8 @@ snapshots: dependencies: ansi-regex: 5.0.1 + strip-bom@3.0.0: {} + strip-bom@4.0.0: {} strip-eof@1.0.0: {} @@ -7641,6 +8095,8 @@ snapshots: array-back: 6.2.2 wordwrapjs: 5.1.0 + term-size@2.2.1: {} + test-exclude@6.0.0: dependencies: '@istanbuljs/schema': 0.1.3 @@ -7651,6 +8107,10 @@ snapshots: tiny-warning@1.0.3: {} + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + tmpl@1.0.5: {} to-fast-properties@2.0.0: {} @@ -7778,6 +8238,8 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 + universalify@0.1.2: {} + unplugin@1.14.1(webpack-sources@3.2.3): dependencies: acorn: 8.12.1