diff --git a/.changeset/README.md b/.changeset/README.md new file mode 100644 index 0000000000..7cbc7211bf --- /dev/null +++ b/.changeset/README.md @@ -0,0 +1,288 @@ +# Changesets Guide + +We use [Changesets](https://github.com/changesets/changesets) for version management and changelog generation. + +## Quick Start + +When you make changes to published packages, create a changeset: + +```bash +yarn changeset +``` + +This interactive command will: + +1. Ask which packages changed +2. Ask what type of change (major/minor/patch) +3. Ask for a summary of changes + +The changeset file will be committed with your PR. + +## When to Create Changesets + +**Always create a changeset when:** + +- Changing any published package (`@stream-io/video-*` packages) +- Adding features, fixing bugs, or making breaking changes +- Updating dependencies that affect users + +**Never create a changeset for:** + +- Sample apps (they're not published to npm) +- Documentation-only changes +- Internal tooling changes + +## Version Bump Guidelines + +Choose the appropriate version bump type: + +### Major (Breaking Changes) + +- API changes that require users to update their code +- Removing features or methods +- Changing function signatures +- Renaming public APIs + +**Example:** + +```typescript +// Before: call.join() +// After: call.connect() ← Breaking change! +``` + +### Minor (New Features) + +- Adding new features +- Adding new methods or properties +- Backwards compatible enhancements + +**Example:** + +```typescript +// Adding a new method +call.setMaxVideoBitrate(1000); // ← New feature, backwards compatible +``` + +### Patch (Bug Fixes) + +- Bug fixes +- Performance improvements +- No new features or breaking changes + +**Example:** + +```typescript +// Fixed: Connection timeout now properly handled +``` + +## Common Scenarios + +### Single Package Change + +If you only changed one package: + +```bash +yarn changeset + +? Which packages would you like to include? +❯ ◉ @stream-io/video-client + ◯ @stream-io/video-react-sdk + +? What kind of change is this for @stream-io/video-client? + ◯ major (breaking) + ◉ minor (feature) + ◯ patch (bugfix) + +? Please enter a summary: +Add setMaxVideoBitrate method for bandwidth control +``` + +### Multiple Package Changes + +If your change affects multiple packages (e.g., adding a hook in react-bindings and using it in react-sdk): + +```bash +yarn changeset + +? Which packages would you like to include? + ◉ @stream-io/video-react-bindings + ◉ @stream-io/video-react-sdk + +? What kind of change is this for @stream-io/video-react-bindings? + ◉ minor (new hook) + +? What kind of change is this for @stream-io/video-react-sdk? + ◉ minor (new component) + +? Please enter a summary: +Add useScreenShare hook and ScreenShareButton component + +The new useScreenShare hook provides access to screen sharing state +and controls. The ScreenShareButton component uses this hook to +provide a pre-built screen sharing button. +``` + +### Dependency-Only Change + +If you only updated dependencies (no code changes): + +```bash +yarn changeset + +? Which packages would you like to include? + ◉ @stream-io/video-client + +? What kind of change is this? + ◉ patch + +? Please enter a summary: +Update dependencies to latest versions +``` + +### Cross-Package Dependencies + +If you change `client` or `react-bindings`, their dependent packages (`react-sdk`, `react-native-sdk`) will automatically get bumped by Changesets. You don't need to manually create changesets for them. + +**Example:** + +```bash +# You only need to create changeset for client +yarn changeset +# Select: @stream-io/video-client +# Type: minor + +# When versioning happens: +# - client bumps to 1.40.0 +# - react-sdk automatically bumps to 1.30.1 (patch) with dependency update +# - react-native-sdk automatically bumps to 1.26.6 (patch) with dependency update +``` + +## Changeset File Format + +Changesets are markdown files in `.changeset/` directory: + +**.changeset/cool-feature.md:** + +```markdown +--- +'@stream-io/video-client': minor +--- + +Add support for custom video layouts + +This allows developers to create custom participant layouts +by providing a layout configuration object. +``` + +## Multiple Changesets Per PR + +You can create multiple changesets in one PR if needed: + +```bash +# First change +yarn changeset +# Summary: "Add feature X" + +# Second unrelated change +yarn changeset +# Summary: "Fix bug Y" +``` + +Both changeset files will be included in the PR. + +## Reviewing Changesets + +When reviewing PRs: + +1. **Check the changeset exists** - CI will fail if missing +2. **Verify version bump type** - Is major/minor/patch correct? +3. **Read the summary** - Will this make sense in the changelog? +4. **Check packages selected** - Are all affected packages included? + +## Release Workflow + +Releases are handled by a single GitHub Actions workflow (`.github/workflows/release.yml`) that supports both stable and pre-release versions. + +### Publishing Stable Releases + +**Workflow:** `.github/workflows/release.yml` (runs automatically on push to `main`) + +The release workflow runs automatically on every push to `main`: + +1. Automatically exits pre-release mode if currently in one +2. Creates or updates a "Version Packages" PR with all pending changesets +3. Review the PR to verify versions and changelogs +4. Merge the PR to publish to npm with `latest` tag and trigger sample app deployment + +### Publishing Pre-releases (Beta/Alpha/RC) + +**Workflow:** `.github/workflows/release.yml` (manual trigger) + +**Important:** Pre-releases can only be published from non-main branches (feature or release branches). + +To publish pre-releases: + +1. Switch to a feature or release branch (not `main`) +2. Go to **Actions** → **Release** +3. Click **Run workflow** +4. Select the current branch +5. Select release type: `prerelease` +6. Select pre-release tag: `rc` (default), `beta`, or `alpha` +7. Click **Run workflow** + +The workflow will: + +- On first run: Automatically enter pre-release mode +- Version packages with pre-release tag (e.g., `1.40.0-beta.0`) +- Publish directly to npm with selected tag (not `latest`) +- For subsequent releases, just run the workflow again - it stays in pre-release mode + +Users can install pre-releases with: + +```bash +yarn add @stream-io/video-client@beta +``` + +**Note:** You don't need to do anything special when creating changesets. The same changesets work for both pre-releases and stable releases. + +## Troubleshooting + +### "No changesets found" warning + +If CI fails with "No changesets found", you need to create one: + +```bash +yarn changeset +``` + +Then commit the generated `.changeset/*.md` file. + +Keep in mind that not every PR needs a changeset, so this warning might be expected. + +### Forgot to create changeset before pushing + +No problem! Create the changeset and push another commit: + +```bash +yarn changeset +git add .changeset/*.md +git commit -m "Add missing changeset for PR #XYZ" +git push +``` + +### Created changeset with wrong version type + +Modify the content of the existing changeset file directly. + +### Need to change changeset summary + +Edit the `.changeset/*.md` file directly and commit the change. + +### Tips + +- If you're not sure what packages your changeset/s might affect, run `yarn changeset version` in the root of the monorepo and check all the affected packages. If you're satisfied, revert the changes (_DO NOT PUSH THESE_, the changeset bot will take care of them). Adjust changesets accordingly if not satisfied. + +## Learn More + +- [Changesets Documentation](https://github.com/changesets/changesets) +- [Semantic Versioning](https://semver.org/) diff --git a/.changeset/config.json b/.changeset/config.json new file mode 100644 index 0000000000..e0efd5df8f --- /dev/null +++ b/.changeset/config.json @@ -0,0 +1,16 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@3/schema.json", + "changelog": [ + "@changesets/changelog-github", + { "repo": "GetStream/stream-video-js" } + ], + "commit": false, + "fixed": [], + "linked": [], + "access": "public", + "baseBranch": "main", + "prettier": true, + "bumpVersionsWithWorkspaceProtocolOnly": false, + "updateInternalDependencies": "patch", + "ignore": [] +} diff --git a/.github/actions/rn-bootstrap/action.yml b/.github/actions/rn-bootstrap/action.yml index d4697b972c..afc85be323 100644 --- a/.github/actions/rn-bootstrap/action.yml +++ b/.github/actions/rn-bootstrap/action.yml @@ -6,7 +6,7 @@ runs: - run: echo "IMAGE=${ImageOS}-${ImageVersion}" >> $GITHUB_ENV shell: bash - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 if: ${{ env.INSTALL_NODE == 'true' }} with: node-version: 24.x @@ -23,7 +23,7 @@ runs: shell: bash - name: Cache pods - uses: actions/cache@v4 + uses: actions/cache@v5 if: ${{ env.INSTALL_PODS == 'true' }} with: path: sample-apps/react-native/dogfood/ios/Pods @@ -39,7 +39,7 @@ runs: - name: Cache Gradle if: ${{ env.INSTALL_JAVA == 'true' }} - uses: actions/cache@v3 + uses: actions/cache@v5 with: path: | ~/.gradle/caches @@ -48,7 +48,7 @@ runs: restore-keys: | ${{ runner.os }}-gradle- - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 if: ${{ env.INSTALL_JAVA == 'true' }} with: distribution: 'zulu' @@ -62,7 +62,7 @@ runs: shell: bash # Retrieve the cached emulator snapshot - - uses: actions/cache@v4 + - uses: actions/cache@v5 if: ${{ env.INSTALL_ANDROID_EMULATOR == 'true' }} id: avd-cache with: diff --git a/.github/workflows/deploy-react-sample-apps.yml b/.github/workflows/deploy-react-sample-apps.yml index bd734610f8..11245baca2 100644 --- a/.github/workflows/deploy-react-sample-apps.yml +++ b/.github/workflows/deploy-react-sample-apps.yml @@ -69,10 +69,10 @@ jobs: MODE: ${{ github.ref_name == 'main' && 'production' || 'preview' }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 24.x cache: 'yarn' diff --git a/.github/workflows/egress-composite-e2e.yml b/.github/workflows/egress-composite-e2e.yml index 0c32c191cb..f9f70e7174 100644 --- a/.github/workflows/egress-composite-e2e.yml +++ b/.github/workflows/egress-composite-e2e.yml @@ -21,12 +21,12 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 1 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 24.x cache: 'yarn' @@ -41,7 +41,7 @@ jobs: run: yarn build:react:deps - name: Cache Playwright browsers - uses: actions/cache@v4 + uses: actions/cache@v5 id: playwright-cache with: path: ~/.cache/ms-playwright @@ -58,7 +58,7 @@ jobs: run: yarn workspace @stream-io/egress-composite test:e2e - name: Upload test results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 if: always() with: name: test-results diff --git a/.github/workflows/react-native-workflow.yml b/.github/workflows/react-native-workflow.yml index 3b843c460e..b192fe4436 100644 --- a/.github/workflows/react-native-workflow.yml +++ b/.github/workflows/react-native-workflow.yml @@ -48,7 +48,7 @@ jobs: timeout-minutes: 20 runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/rn-bootstrap timeout-minutes: 15 @@ -69,7 +69,7 @@ jobs: needs: code_review runs-on: macos-15 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Select XCode version run: sudo xcode-select --switch /Applications/Xcode_26.1.1.app @@ -86,7 +86,7 @@ jobs: run: bundle exec fastlane build_ios - name: Upload .ipa - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: ipa path: | @@ -100,7 +100,7 @@ jobs: if: ${{ github.ref == 'refs/heads/main' }} runs-on: macos-15 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Select XCode version run: sudo xcode-select --switch /Applications/Xcode_26.1.1.app @@ -109,7 +109,7 @@ jobs: timeout-minutes: 15 - name: Download .ipa - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 with: name: ipa @@ -123,7 +123,7 @@ jobs: needs: code_review runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/rn-bootstrap timeout-minutes: 15 @@ -155,13 +155,13 @@ jobs: run: bundle exec fastlane build_android_play_store - name: Upload .apk - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: apk path: '**/dist/*.apk' - name: Upload .aab - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: aab path: '**/dist/*.aab' @@ -173,13 +173,13 @@ jobs: if: ${{ github.ref == 'refs/heads/main' }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: ./.github/actions/rn-bootstrap timeout-minutes: 15 - name: Download .aab - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v6 with: name: aab diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000000..acff091e5f --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,142 @@ +name: Release + +on: + push: + branches: + - main + workflow_dispatch: + inputs: + release_type: + description: 'Release type' + required: true + type: choice + options: + - stable + - prerelease + default: stable + prerelease_tag: + description: 'Pre-release tag (only used when release_type is prerelease)' + required: false + type: choice + options: + - rc + - beta + - alpha + default: rc + +permissions: + contents: write + pull-requests: write + id-token: write + +jobs: + release: + timeout-minutes: 30 + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + + - uses: actions/setup-node@v6 + with: + node-version: 24.x + cache: 'yarn' + registry-url: 'https://registry.npmjs.org' + + - run: yarn install --immutable + + - name: Configure Git + run: | + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + + - name: Determine Release Type + id: release_type + run: | + if [ "${{ github.event_name }}" = "push" ]; then + echo "type=stable" >> $GITHUB_OUTPUT + else + echo "type=${{ github.event.inputs.release_type }}" >> $GITHUB_OUTPUT + fi + + - name: Validate Pre-release Branch + if: steps.release_type.outputs.type == 'prerelease' + run: | + BRANCH="${{ github.ref_name }}" + if [ "$BRANCH" = "main" ]; then + echo "❌ Pre-releases cannot be published from the main branch" + echo "💡 Please run pre-releases from a feature or release branch" + exit 1 + fi + echo "✅ Running pre-release from branch: $BRANCH" + + - name: Exit Pre-release Mode (stable releases only) + if: steps.release_type.outputs.type == 'stable' + run: | + if [ -f .changeset/pre.json ]; then + echo "📦 Exiting pre-release mode for stable release..." + yarn changeset pre exit + git add .changeset/pre.json + git commit -m "chore: exit pre-release mode" + git push + echo "✅ Exited pre-release mode" + else + echo "✅ Not in pre-release mode, proceeding with stable release" + fi + + - name: Enter Pre-release Mode (prerelease only, if needed) + if: steps.release_type.outputs.type == 'prerelease' + run: | + if [ ! -f .changeset/pre.json ]; then + echo "📦 Entering ${{ github.event.inputs.prerelease_tag }} pre-release mode..." + yarn changeset pre enter ${{ github.event.inputs.prerelease_tag }} + git add .changeset/pre.json + git commit -m "chore: enter pre-release mode (${{ github.event.inputs.prerelease_tag }})" + git push + echo "✅ Entered ${{ github.event.inputs.prerelease_tag }} pre-release mode" + else + echo "✅ Already in pre-release mode" + fi + + - name: Lint Packages + run: yarn lint:ci:packages + + - name: Test Packages + run: yarn test:ci:libs + + - name: Build Packages + run: NODE_ENV=production yarn build:libs + + - name: Create Release Pull Request or Publish (stable) + if: steps.release_type.outputs.type == 'stable' + id: changesets + uses: changesets/action@v1 + with: + setupGitUser: false + commitMode: 'github-api' + commit: 'chore: version packages' + title: 'release: next version' + publish: yarn changeset:publish + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Version and Publish (prerelease) + if: steps.release_type.outputs.type == 'prerelease' + id: prerelease + run: | + yarn changeset version + yarn changeset publish + echo "published=true" >> $GITHUB_OUTPUT + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Trigger Sample App Deployment + if: | + (steps.release_type.outputs.type == 'stable' && steps.changesets.outputs.published == 'true') || + (steps.release_type.outputs.type == 'prerelease' && steps.prerelease.outputs.published == 'true') + run: gh workflow run 'Deploy React Sample Apps' + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8bbea600ba..23398ba3dd 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,16 +18,16 @@ jobs: timeout-minutes: 30 runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 24.x cache: 'yarn' - name: ESLint Cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: './.eslintcache' key: ${{ runner.os }}-eslintcache-${{ github.ref_name }}-${{ hashFiles('.eslintcache') }} diff --git a/.github/workflows/version-and-release.yml b/.github/workflows/version-and-release.yml index 8a806da583..1b4fb1d578 100644 --- a/.github/workflows/version-and-release.yml +++ b/.github/workflows/version-and-release.yml @@ -28,19 +28,19 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Setup Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 24.x cache: 'yarn' registry-url: 'https://registry.npmjs.org' - name: ESLint Cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: './.eslintcache' key: ${{ runner.os }}-eslintcache-${{ github.ref_name }}-${{ hashFiles('.eslintcache') }} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b7a581b4e5..c41169c0b8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -70,14 +70,56 @@ Alternatively you can use the following script `cd stream-video-js/packages/clie - Many sample applications are deployed to a preview environment, you can check your changes there as well, check the relevant action's output for links (some applications are internal, and only available to Stream developers) - (internal) documentation is deployed to the [staging docs site](https://staging.getstream.io/video/docs/), you can check your changes there as well +## Making Changes + +When you make changes to published packages: + +1. Create a feature branch +2. Make your code changes +3. **Create a changeset:** Run `yarn changeset` and follow the interactive prompts +4. Commit both your code and the changeset file (`.changeset/*.md`) +5. Open a PR + +### Creating Changesets + +We use [Changesets](https://github.com/changesets/changesets) for version management. When you modify any published package (`@stream-io/video-*`), you must create a changeset: + +```bash +yarn changeset +``` + +This will: + +- Ask which packages changed +- Ask what type of version bump (major/minor/patch) +- Ask for a summary of changes + +**Version bump guidelines:** + +- **Major:** Breaking changes (API changes, removed features) +- **Minor:** New features, backwards compatible +- **Patch:** Bug fixes, no new features + +See [.changeset/README.md](./.changeset/README.md) for detailed examples and scenarios. + ## Release flow (internal) -Commits to `main` will trigger the following CI steps: +### For Contributors + +All PRs that change published packages **must include a changeset**. CI will fail if a changeset is missing. + +### For Maintainers + +**Stable releases:** The **Release** workflow runs automatically on every push to `main` and creates/updates a "Version Packages" PR. It automatically exits pre-release mode if needed. Review and merge the PR to publish. + +**Pre-releases:** From a non-main branch, manually trigger the **Release** workflow, select `prerelease` type and choose tag: `rc` (default), `beta`, or `alpha`. First run publishes `rc.0`, subsequent runs publish `rc.1`, `rc.2`, etc. Note: Pre-releases are restricted to non-main branches only. + +See [.changeset/README.md](./.changeset/README.md) for detailed workflow documentation. + +### After Release + +When packages are published: -- Version and release all changed packages - - The new version is calculated for each package automatically based on [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) - - The release configuration for each public package can be found in the `packages//project.json` file - - For more information checkout the documentation of the [release tool](https://github.com/jscutlery/semver) we are using - - [Known issue about the release process](https://getstream.slack.com/archives/C04ATV49DU3/p1687161389232829) -- Documentation is deployed to the [production site](https://getstream.io/video/docs/). An exception is the Node.js documentation, which needs to be deployed separately ([see Client section](#client) for more details). -- All relevant sample apps are deployed +- Documentation is deployed to the [production site](https://getstream.io/video/docs/) +- Node.js documentation needs to be deployed separately ([see Client section](#client)) +- Relevant sample apps are automatically deployed diff --git a/package.json b/package.json index 2f36430665..7a1fd123b2 100644 --- a/package.json +++ b/package.json @@ -63,9 +63,12 @@ "release:video-filters-react-native": "yarn workspace @stream-io/video-filters-react-native npm publish --access=public --tag=latest", "release:noise-cancellation-react-native": "yarn workspace @stream-io/noise-cancellation-react-native npm publish --access=public --tag=latest", "release:styling": "yarn workspace @stream-io/video-styling npm publish --access=public --tag=latest", + "changeset:publish": "changeset publish", "postinstall": "husky" }, "devDependencies": { + "@changesets/changelog-github": "^0.5.2", + "@changesets/cli": "^2.29.8", "@eslint/js": "^9.37.0", "@jscutlery/semver": "^5.7.1", "@nx/devkit": "^21.6.4", diff --git a/packages/react-bindings/package.json b/packages/react-bindings/package.json index b226b23cc0..a1df9caed2 100644 --- a/packages/react-bindings/package.json +++ b/packages/react-bindings/package.json @@ -26,16 +26,15 @@ "CHANGELOG.md" ], "dependencies": { + "@stream-io/video-client": "workspace:*", "i18next": "^25.6.0", "rxjs": "~7.8.2" }, "peerDependencies": { - "@stream-io/video-client": "workspace:^", "react": "^17 || ^18 || ^19" }, "devDependencies": { "@rollup/plugin-typescript": "^12.1.4", - "@stream-io/video-client": "workspace:^", "@types/react": "~19.1.17", "react": "19.1.0", "rimraf": "^6.0.1", diff --git a/yarn.lock b/yarn.lock index 5ff4ea0ecf..38645b01b4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1696,6 +1696,261 @@ __metadata: languageName: node linkType: hard +"@changesets/apply-release-plan@npm:^7.0.14": + version: 7.0.14 + resolution: "@changesets/apply-release-plan@npm:7.0.14" + dependencies: + "@changesets/config": "npm:^3.1.2" + "@changesets/get-version-range-type": "npm:^0.4.0" + "@changesets/git": "npm:^3.0.4" + "@changesets/should-skip-package": "npm:^0.1.2" + "@changesets/types": "npm:^6.1.0" + "@manypkg/get-packages": "npm:^1.1.3" + detect-indent: "npm:^6.0.0" + fs-extra: "npm:^7.0.1" + lodash.startcase: "npm:^4.4.0" + outdent: "npm:^0.5.0" + prettier: "npm:^2.7.1" + resolve-from: "npm:^5.0.0" + semver: "npm:^7.5.3" + checksum: 10/7735783734bddd6d628e3a18c6de253685504c18f580636979fe558dda88501c8e4bda28c34a2f9da96f80fae0d1228271857d86fff6045226ce04b18d8b98b6 + languageName: node + linkType: hard + +"@changesets/assemble-release-plan@npm:^6.0.9": + version: 6.0.9 + resolution: "@changesets/assemble-release-plan@npm:6.0.9" + dependencies: + "@changesets/errors": "npm:^0.2.0" + "@changesets/get-dependents-graph": "npm:^2.1.3" + "@changesets/should-skip-package": "npm:^0.1.2" + "@changesets/types": "npm:^6.1.0" + "@manypkg/get-packages": "npm:^1.1.3" + semver: "npm:^7.5.3" + checksum: 10/f84656eabb700ed77f97751b282e1701636ed45a44b443abd9af0291870495cc046fee301478010f39a1dc455799065ae007b9d7d2bb5ae8b793b65bbb8e052a + languageName: node + linkType: hard + +"@changesets/changelog-git@npm:^0.2.1": + version: 0.2.1 + resolution: "@changesets/changelog-git@npm:0.2.1" + dependencies: + "@changesets/types": "npm:^6.1.0" + checksum: 10/c22f3c0baf50c102a6890046351ee42f65ff6d58747ba4f75e5e40da1ed5fbcfd0dc2d11cdfb86acbb3262e58acb93f096c798827cac570c1e22e8f32f58a30f + languageName: node + linkType: hard + +"@changesets/changelog-github@npm:^0.5.2": + version: 0.5.2 + resolution: "@changesets/changelog-github@npm:0.5.2" + dependencies: + "@changesets/get-github-info": "npm:^0.7.0" + "@changesets/types": "npm:^6.1.0" + dotenv: "npm:^8.1.0" + checksum: 10/f83cec0eff7ae32c830ee0a899e94dcc8e3ba9b8857bdc6de7cfe75adccea2a8fcfa8328ec198193a51bc595594c6d2cdf61aa0a0347e9b82aeae108e9125a16 + languageName: node + linkType: hard + +"@changesets/cli@npm:^2.29.8": + version: 2.29.8 + resolution: "@changesets/cli@npm:2.29.8" + dependencies: + "@changesets/apply-release-plan": "npm:^7.0.14" + "@changesets/assemble-release-plan": "npm:^6.0.9" + "@changesets/changelog-git": "npm:^0.2.1" + "@changesets/config": "npm:^3.1.2" + "@changesets/errors": "npm:^0.2.0" + "@changesets/get-dependents-graph": "npm:^2.1.3" + "@changesets/get-release-plan": "npm:^4.0.14" + "@changesets/git": "npm:^3.0.4" + "@changesets/logger": "npm:^0.1.1" + "@changesets/pre": "npm:^2.0.2" + "@changesets/read": "npm:^0.6.6" + "@changesets/should-skip-package": "npm:^0.1.2" + "@changesets/types": "npm:^6.1.0" + "@changesets/write": "npm:^0.4.0" + "@inquirer/external-editor": "npm:^1.0.2" + "@manypkg/get-packages": "npm:^1.1.3" + ansi-colors: "npm:^4.1.3" + ci-info: "npm:^3.7.0" + enquirer: "npm:^2.4.1" + fs-extra: "npm:^7.0.1" + mri: "npm:^1.2.0" + p-limit: "npm:^2.2.0" + package-manager-detector: "npm:^0.2.0" + picocolors: "npm:^1.1.0" + resolve-from: "npm:^5.0.0" + semver: "npm:^7.5.3" + spawndamnit: "npm:^3.0.1" + term-size: "npm:^2.1.0" + bin: + changeset: bin.js + checksum: 10/1169d97d7d0b86fdeb778aadc1ffa3e46c840345c97b4cdbe90e5fc0168d0d0870001d66f6676537716a2d22c147a84e8a120f1298156419dc6a662681861af5 + languageName: node + linkType: hard + +"@changesets/config@npm:^3.1.2": + version: 3.1.2 + resolution: "@changesets/config@npm:3.1.2" + dependencies: + "@changesets/errors": "npm:^0.2.0" + "@changesets/get-dependents-graph": "npm:^2.1.3" + "@changesets/logger": "npm:^0.1.1" + "@changesets/types": "npm:^6.1.0" + "@manypkg/get-packages": "npm:^1.1.3" + fs-extra: "npm:^7.0.1" + micromatch: "npm:^4.0.8" + checksum: 10/c35626240c0af83433808216be48cc39dd0b27d20a7d3bbb95c0da0044a08207986678dae97f081cc524abf8351e0303890794a28e8c67f17036bd88013b2576 + languageName: node + linkType: hard + +"@changesets/errors@npm:^0.2.0": + version: 0.2.0 + resolution: "@changesets/errors@npm:0.2.0" + dependencies: + extendable-error: "npm:^0.1.5" + checksum: 10/4b79373f92287af4f723e8dbbccaf0299aa8735fc043243d0ad587f04a7614615ea50180be575d4438b9f00aa82d1cf85e902b77a55bdd3e0a8dd97e77b18c60 + languageName: node + linkType: hard + +"@changesets/get-dependents-graph@npm:^2.1.3": + version: 2.1.3 + resolution: "@changesets/get-dependents-graph@npm:2.1.3" + dependencies: + "@changesets/types": "npm:^6.1.0" + "@manypkg/get-packages": "npm:^1.1.3" + picocolors: "npm:^1.1.0" + semver: "npm:^7.5.3" + checksum: 10/33f2bb5dc88443b68fd796fd3b019a553fb3e21cb957a8a117db2a6770ad81f7c156ebdc3b12cfa75169de918f11271a71f61034aec48a53bf1a936d6d783e3d + languageName: node + linkType: hard + +"@changesets/get-github-info@npm:^0.7.0": + version: 0.7.0 + resolution: "@changesets/get-github-info@npm:0.7.0" + dependencies: + dataloader: "npm:^1.4.0" + node-fetch: "npm:^2.5.0" + checksum: 10/e71928c5343bfc99bdc3ee5a4ae56f119ab224767e5a0e96c8f0a16d1f637012f3ab5e912889e56ce38eec793d2e0d8b21dd7d9d9e8acfee507d7c801efd5af4 + languageName: node + linkType: hard + +"@changesets/get-release-plan@npm:^4.0.14": + version: 4.0.14 + resolution: "@changesets/get-release-plan@npm:4.0.14" + dependencies: + "@changesets/assemble-release-plan": "npm:^6.0.9" + "@changesets/config": "npm:^3.1.2" + "@changesets/pre": "npm:^2.0.2" + "@changesets/read": "npm:^0.6.6" + "@changesets/types": "npm:^6.1.0" + "@manypkg/get-packages": "npm:^1.1.3" + checksum: 10/0b54f4e34dc27aa9df928488bf84f3d6a2b516701985d06b49306d45b87b48e642aef3de751f9517de4c1b88011b5826975aa85f8ba596da1f9681a5d1699093 + languageName: node + linkType: hard + +"@changesets/get-version-range-type@npm:^0.4.0": + version: 0.4.0 + resolution: "@changesets/get-version-range-type@npm:0.4.0" + checksum: 10/9868e99b31af652d3fa08fc33d55b9636f2feed1f4efdb318a6dbb4bb061281868de089b93041ce7f2775ab9cf454b92b1199767d0f4f228d8bbc483e61d2fd8 + languageName: node + linkType: hard + +"@changesets/git@npm:^3.0.4": + version: 3.0.4 + resolution: "@changesets/git@npm:3.0.4" + dependencies: + "@changesets/errors": "npm:^0.2.0" + "@manypkg/get-packages": "npm:^1.1.3" + is-subdir: "npm:^1.1.1" + micromatch: "npm:^4.0.8" + spawndamnit: "npm:^3.0.1" + checksum: 10/4f5a1f3354ec39d530df78b198eaaf2a8ef6cca873dd18efb8706aae09cab04e0d985abd236288644fac5d10cc5cb6ba2538c3e0be023c4d80790ff841f39fa6 + languageName: node + linkType: hard + +"@changesets/logger@npm:^0.1.1": + version: 0.1.1 + resolution: "@changesets/logger@npm:0.1.1" + dependencies: + picocolors: "npm:^1.1.0" + checksum: 10/bbfc050ddd0afdaa95bb790e81894b7548a2def059deeaed1685e22c10ede245ec2264df42bb2200cc0c8bd040e427bcd68a7afcca2633dc263a28e923d7c175 + languageName: node + linkType: hard + +"@changesets/parse@npm:^0.4.2": + version: 0.4.2 + resolution: "@changesets/parse@npm:0.4.2" + dependencies: + "@changesets/types": "npm:^6.1.0" + js-yaml: "npm:^4.1.1" + checksum: 10/d45d7f5d7a0aeede197935f16bb459479c8d0b16ebe89ceaf4bd58b307ef1be696bcc5d5fc33d5b64a80dec946b49f6107af32d57d91967e6b3f9013a0d53740 + languageName: node + linkType: hard + +"@changesets/pre@npm:^2.0.2": + version: 2.0.2 + resolution: "@changesets/pre@npm:2.0.2" + dependencies: + "@changesets/errors": "npm:^0.2.0" + "@changesets/types": "npm:^6.1.0" + "@manypkg/get-packages": "npm:^1.1.3" + fs-extra: "npm:^7.0.1" + checksum: 10/daaedd2747492ced61f107d38f90e535607bcb073b10ffac3d9e3bcad1a4cc082370884224fc6785af2d92d37f6b0a3bf853f9759b8fda294878d00d24344415 + languageName: node + linkType: hard + +"@changesets/read@npm:^0.6.6": + version: 0.6.6 + resolution: "@changesets/read@npm:0.6.6" + dependencies: + "@changesets/git": "npm:^3.0.4" + "@changesets/logger": "npm:^0.1.1" + "@changesets/parse": "npm:^0.4.2" + "@changesets/types": "npm:^6.1.0" + fs-extra: "npm:^7.0.1" + p-filter: "npm:^2.1.0" + picocolors: "npm:^1.1.0" + checksum: 10/3ac0cf24159b0e0fea4339d0a01c57459a6b7796f868dca7db65727c3dd33ead38b78f224b677cf7b50bb7b96fa3d0b155843e800a524b435a772c9ed21fa914 + languageName: node + linkType: hard + +"@changesets/should-skip-package@npm:^0.1.2": + version: 0.1.2 + resolution: "@changesets/should-skip-package@npm:0.1.2" + dependencies: + "@changesets/types": "npm:^6.1.0" + "@manypkg/get-packages": "npm:^1.1.3" + checksum: 10/d09fcf1200ee201f0dd5b8049d90e8b5e0cfd34cc94f5c661c4cdab182a8263628733f9bc5886550a92f6f7857339d79fc77f12ffd53559b029a2bf9a2fa7ace + languageName: node + linkType: hard + +"@changesets/types@npm:^4.0.1": + version: 4.1.0 + resolution: "@changesets/types@npm:4.1.0" + checksum: 10/4d7c65a447400ac474b2dc2d79bc1a5341c305fbce4a648ef59d9939bc1bbbbd6852684c417a9a4ef0226468b9cb522b9ac2b5393f21fa5f20f1b12bee94eab5 + languageName: node + linkType: hard + +"@changesets/types@npm:^6.1.0": + version: 6.1.0 + resolution: "@changesets/types@npm:6.1.0" + checksum: 10/2dcd00712cb85d0c53afdd8d0e856b4bf9c0ce8dc36c838c918d44799aacd9ba8659b9ff610ff92b94fc03c8fd2b52c5b05418fcf8a1bd138cd9182414ede373 + languageName: node + linkType: hard + +"@changesets/write@npm:^0.4.0": + version: 0.4.0 + resolution: "@changesets/write@npm:0.4.0" + dependencies: + "@changesets/types": "npm:^6.1.0" + fs-extra: "npm:^7.0.1" + human-id: "npm:^4.1.1" + prettier: "npm:^2.7.1" + checksum: 10/bcea8431a09e282bdf66adbd8411d5d3cc19b4a2df519a42586c912b23a7b3ef18d1d0765e2d1a27ff175e2dfc9ef4c2df95cfa920dd4dd2972aaaf662afc6b9 + languageName: node + linkType: hard + "@config-plugins/react-native-callkeep@npm:^12.0.0": version: 12.0.0 resolution: "@config-plugins/react-native-callkeep@npm:12.0.0" @@ -3606,18 +3861,18 @@ __metadata: languageName: node linkType: hard -"@inquirer/external-editor@npm:^1.0.0": - version: 1.0.2 - resolution: "@inquirer/external-editor@npm:1.0.2" +"@inquirer/external-editor@npm:^1.0.0, @inquirer/external-editor@npm:^1.0.2": + version: 1.0.3 + resolution: "@inquirer/external-editor@npm:1.0.3" dependencies: - chardet: "npm:^2.1.0" + chardet: "npm:^2.1.1" iconv-lite: "npm:^0.7.0" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10/d0c5c73249b8153f4cf872c4fba01c57a7653142a4cad496f17ed03ef3769330a4b3c519b68d70af69d4bb33003d2599b66b2242be85411c0b027ff383619666 + checksum: 10/c95d7237a885b32031715089f92820525731d4d3c2bd7afdb826307dc296cc2b39e7a644b0bb265441963348cca42e7785feb29c3aaf18fd2b63131769bf6587 languageName: node linkType: hard @@ -4044,6 +4299,32 @@ __metadata: languageName: node linkType: hard +"@manypkg/find-root@npm:^1.1.0": + version: 1.1.0 + resolution: "@manypkg/find-root@npm:1.1.0" + dependencies: + "@babel/runtime": "npm:^7.5.5" + "@types/node": "npm:^12.7.1" + find-up: "npm:^4.1.0" + fs-extra: "npm:^8.1.0" + checksum: 10/31e7dde82612a0e37ebb07876d76b1bf2aedc5b285b5e50d94cdf63edbf1fa3970349b84a5837a3c687e5b643e9a4f4588ae1f4b4ae9d412516d57bf977a08db + languageName: node + linkType: hard + +"@manypkg/get-packages@npm:^1.1.3": + version: 1.1.3 + resolution: "@manypkg/get-packages@npm:1.1.3" + dependencies: + "@babel/runtime": "npm:^7.5.5" + "@changesets/types": "npm:^4.0.1" + "@manypkg/find-root": "npm:^1.1.0" + fs-extra: "npm:^8.1.0" + globby: "npm:^11.0.0" + read-yaml-file: "npm:^1.1.0" + checksum: 10/4912e002199ff3974ec48586376a04c5f1815a4faa5f4d36b0698838eec143c9d4e3d42c41e0de009f48a1e2251802ed63c1311ab44de225b50102f85919a248 + languageName: node + linkType: hard + "@mapbox/geojson-rewind@npm:^0.5.2": version: 0.5.2 resolution: "@mapbox/geojson-rewind@npm:0.5.2" @@ -7550,6 +7831,8 @@ __metadata: version: 0.0.0-use.local resolution: "@stream-io/video-js-root@workspace:." dependencies: + "@changesets/changelog-github": "npm:^0.5.2" + "@changesets/cli": "npm:^2.29.8" "@eslint/js": "npm:^9.37.0" "@jscutlery/semver": "npm:^5.7.1" "@nx/devkit": "npm:^21.6.4" @@ -7574,7 +7857,7 @@ __metadata: resolution: "@stream-io/video-react-bindings@workspace:packages/react-bindings" dependencies: "@rollup/plugin-typescript": "npm:^12.1.4" - "@stream-io/video-client": "workspace:^" + "@stream-io/video-client": "workspace:*" "@types/react": "npm:~19.1.17" i18next: "npm:^25.6.0" react: "npm:19.1.0" @@ -7583,7 +7866,6 @@ __metadata: rxjs: "npm:~7.8.2" typescript: "npm:^5.9.3" peerDependencies: - "@stream-io/video-client": "workspace:^" react: ^17 || ^18 || ^19 languageName: unknown linkType: soft @@ -8312,6 +8594,13 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^12.7.1": + version: 12.20.55 + resolution: "@types/node@npm:12.20.55" + checksum: 10/1f916a06fff02faadb09a16ed6e31820ce170798b202ef0b14fc244bfbd721938c54a3a99836e185e4414ca461fe96c5bb5c67c3d248f153555b7e6347f061dd + languageName: node + linkType: hard + "@types/node@npm:^18.3.0": version: 18.19.99 resolution: "@types/node@npm:18.19.99" @@ -9033,7 +9322,7 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:^4.1.1": +"ansi-colors@npm:^4.1.1, ansi-colors@npm:^4.1.3": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" checksum: 10/43d6e2fc7b1c6e4dc373de708ee76311ec2e0433e7e8bd3194e7ff123ea6a747428fc61afdcf5969da5be3a5f0fd054602bec56fc0ebe249ce2fcde6e649e3c2 @@ -9785,6 +10074,15 @@ __metadata: languageName: node linkType: hard +"better-path-resolve@npm:1.0.0": + version: 1.0.0 + resolution: "better-path-resolve@npm:1.0.0" + dependencies: + is-windows: "npm:^1.0.0" + checksum: 10/5392dbe04e7fe68b944eb37961d9dfa147aaac3ee9ee3f6e13d42e2c9fbe949e68d16e896c14ee9016fa5f8e6e53ec7fd8b5f01b50a32067a7d94ac9cfb9a050 + languageName: node + linkType: hard + "big-integer@npm:1.6.x": version: 1.6.51 resolution: "big-integer@npm:1.6.51" @@ -10181,10 +10479,10 @@ __metadata: languageName: node linkType: hard -"chardet@npm:^2.1.0": - version: 2.1.0 - resolution: "chardet@npm:2.1.0" - checksum: 10/8085fd8e5b1234fafacb279b4dab84dc127f512f953441daf09fc71ade70106af0dff28e86bfda00bab0de61fb475fa9003c87f82cbad3da02a4f299bfd427da +"chardet@npm:^2.1.1": + version: 2.1.1 + resolution: "chardet@npm:2.1.1" + checksum: 10/d56913b65e45c5c86f331988e2ef6264c131bfeadaae098ee719bf6610546c77740e37221ffec802dde56b5e4466613a4c754786f4da6b5f6c5477243454d324 languageName: node linkType: hard @@ -10281,10 +10579,10 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0, ci-info@npm:^3.3.0": - version: 3.8.0 - resolution: "ci-info@npm:3.8.0" - checksum: 10/b00e9313c1f7042ca8b1297c157c920d6d69f0fbad7b867910235676df228c4b4f4df33d06cacae37f9efba7a160b0a167c6be85492b419ef71d85660e60606b +"ci-info@npm:^3.2.0, ci-info@npm:^3.3.0, ci-info@npm:^3.7.0": + version: 3.9.0 + resolution: "ci-info@npm:3.9.0" + checksum: 10/75bc67902b4d1c7b435497adeb91598f6d52a3389398e44294f6601b20cfef32cf2176f7be0eb961d9e085bb333a8a5cae121cb22f81cf238ae7f58eb80e9397 languageName: node linkType: hard @@ -10985,7 +11283,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -11156,6 +11454,13 @@ __metadata: languageName: node linkType: hard +"dataloader@npm:^1.4.0": + version: 1.4.0 + resolution: "dataloader@npm:1.4.0" + checksum: 10/8dc2181f7fc243f657aa97b5aa51b9e0da88dee9a59a689bab50d4bac826c27ae0457db8d9a5d59559d636f6b997f419303ccfde595cc26191f37ab9c792fe01 + languageName: node + linkType: hard + "dayjs@npm:1.11.13, dayjs@npm:^1.10.4, dayjs@npm:^1.11.6, dayjs@npm:^1.8.15": version: 1.11.13 resolution: "dayjs@npm:1.11.13" @@ -11389,7 +11694,7 @@ __metadata: languageName: node linkType: hard -"detect-indent@npm:6.1.0": +"detect-indent@npm:6.1.0, detect-indent@npm:^6.0.0": version: 6.1.0 resolution: "detect-indent@npm:6.1.0" checksum: 10/ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d @@ -11556,6 +11861,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:^8.1.0": + version: 8.6.0 + resolution: "dotenv@npm:8.6.0" + checksum: 10/31d7b5c010cebb80046ba6853d703f9573369b00b15129536494f04b0af4ea0060ce8646e3af58b455af2f6f1237879dd261a5831656410ec92561ae1ea44508 + languageName: node + linkType: hard + "dotenv@npm:~16.4.5": version: 16.4.7 resolution: "dotenv@npm:16.4.7" @@ -11704,6 +12016,16 @@ __metadata: languageName: node linkType: hard +"enquirer@npm:^2.4.1": + version: 2.4.1 + resolution: "enquirer@npm:2.4.1" + dependencies: + ansi-colors: "npm:^4.1.1" + strip-ansi: "npm:^6.0.1" + checksum: 10/b3726486cd98f0d458a851a03326a2a5dd4d84f37ff94ff2a2960c915e0fc865865da3b78f0877dc36ac5c1189069eca603e82ec63d5bc6b0dd9985bf6426d7a + languageName: node + linkType: hard + "enquirer@npm:~2.3.6": version: 2.3.6 resolution: "enquirer@npm:2.3.6" @@ -13094,6 +13416,13 @@ __metadata: languageName: node linkType: hard +"extendable-error@npm:^0.1.5": + version: 0.1.7 + resolution: "extendable-error@npm:0.1.7" + checksum: 10/80478be7429a1675d2085f701239796bab3230ed6f2fb1b138fbabec24bea6516b7c5ceb6e9c209efcc9c089948d93715703845653535f8e8a49655066a9255e + languageName: node + linkType: hard + "external-editor@npm:^3.0.3": version: 3.1.0 resolution: "external-editor@npm:3.1.0" @@ -13597,6 +13926,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^7.0.1": + version: 7.0.1 + resolution: "fs-extra@npm:7.0.1" + dependencies: + graceful-fs: "npm:^4.1.2" + jsonfile: "npm:^4.0.0" + universalify: "npm:^0.1.0" + checksum: 10/3fc6e56ba2f07c00d452163f27f21a7076b72ef7da8a50fef004336d59ef4c34deda11d10ecd73fd8fbcf20e4f575f52857293090b3c9f8741d4e0598be30fea + languageName: node + linkType: hard + "fs-extra@npm:^8.1.0": version: 8.1.0 resolution: "fs-extra@npm:8.1.0" @@ -14030,7 +14370,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.1": +"globby@npm:^11.0.0, globby@npm:^11.0.1": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -14058,7 +14398,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 @@ -14419,6 +14759,15 @@ __metadata: languageName: node linkType: hard +"human-id@npm:^4.1.1": + version: 4.1.3 + resolution: "human-id@npm:4.1.3" + bin: + human-id: dist/cli.js + checksum: 10/48786a537777b94aba33f656b86fc2d87e84fa65f6aa768d5d43fb3a3259d272966d29c4b3cfb3e7603d7610f9ef5c0dc7f6806dba6f05cfeb2eac0434911fc9 + languageName: node + linkType: hard + "human-signals@npm:^1.1.1": version: 1.1.1 resolution: "human-signals@npm:1.1.1" @@ -15170,6 +15519,15 @@ __metadata: languageName: node linkType: hard +"is-subdir@npm:^1.1.1": + version: 1.2.0 + resolution: "is-subdir@npm:1.2.0" + dependencies: + better-path-resolve: "npm:1.0.0" + checksum: 10/31029a383972bff4cc4f1bd1463fd04dde017e0a04ae3a6f6e08124a90c6c4656312d593101b0f38805fa3f3c8f6bc4583524bbf72c50784fa5ca0d3e5a76279 + languageName: node + linkType: hard + "is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": version: 1.1.1 resolution: "is-symbol@npm:1.1.1" @@ -15241,7 +15599,7 @@ __metadata: languageName: node linkType: hard -"is-windows@npm:^1.0.1": +"is-windows@npm:^1.0.0, is-windows@npm:^1.0.1": version: 1.0.2 resolution: "is-windows@npm:1.0.2" checksum: 10/438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7 @@ -15843,7 +16201,7 @@ __metadata: languageName: node linkType: hard -"jest-snapshot-prettier@npm:prettier@^2": +"jest-snapshot-prettier@npm:prettier@^2, prettier@npm:^2.7.1": version: 2.8.8 resolution: "prettier@npm:2.8.8" bin: @@ -16040,26 +16398,26 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" +"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1, js-yaml@npm:^3.6.1": + version: 3.14.2 + resolution: "js-yaml@npm:3.14.2" dependencies: argparse: "npm:^1.0.7" esprima: "npm:^4.0.0" bin: js-yaml: bin/js-yaml.js - checksum: 10/9e22d80b4d0105b9899135365f746d47466ed53ef4223c529b3c0f7a39907743fdbd3c4379f94f1106f02755b5e90b2faaf84801a891135544e1ea475d1a1379 + checksum: 10/172e0b6007b0bf0fc8d2469c94424f7dd765c64a047d2b790831fecef2204a4054eabf4d911eb73ab8c9a3256ab8ba1ee8d655b789bf24bf059c772acc2075a1 languageName: node linkType: hard -"js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" +"js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0, js-yaml@npm:^4.1.1": + version: 4.1.1 + resolution: "js-yaml@npm:4.1.1" dependencies: argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: 10/c138a34a3fd0d08ebaf71273ad4465569a483b8a639e0b118ff65698d257c2791d3199e3f303631f2cb98213fa7b5f5d6a4621fd0fff819421b990d30d967140 + checksum: 10/a52d0519f0f4ef5b4adc1cde466cb54c50d56e2b4a983b9d5c9c0f2f99462047007a6274d7e95617a21d3c91fde3ee6115536ed70991cd645ba8521058b78f77 languageName: node linkType: hard @@ -16730,6 +17088,13 @@ __metadata: languageName: node linkType: hard +"lodash.startcase@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.startcase@npm:4.4.0" + checksum: 10/3091048a54a2f92bcf2c6441d2bd9a706fb133d5f461ae7c310d6dca1530338a06c91e9e42a5b14b12e875ddae1814d448050dc02afe2cec09b3995d8e836837 + languageName: node + linkType: hard + "lodash.throttle@npm:^4.1.1": version: 4.1.1 resolution: "lodash.throttle@npm:4.1.1" @@ -18600,6 +18965,13 @@ __metadata: languageName: node linkType: hard +"mri@npm:^1.2.0": + version: 1.2.0 + resolution: "mri@npm:1.2.0" + checksum: 10/6775a1d2228bb9d191ead4efc220bd6be64f943ad3afd4dcb3b3ac8fc7b87034443f666e38805df38e8d047b29f910c3cc7810da0109af83e42c82c73bd3f6bc + languageName: node + linkType: hard + "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -18830,9 +19202,9 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7": - version: 2.6.13 - resolution: "node-fetch@npm:2.6.13" +"node-fetch@npm:^2.5.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.12, node-fetch@npm:^2.6.7": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" dependencies: whatwg-url: "npm:^5.0.0" peerDependencies: @@ -18840,7 +19212,7 @@ __metadata: peerDependenciesMeta: encoding: optional: true - checksum: 10/72f94498d547e322207575b2778e7b3d969b0d73f35a19f258c7fb982bf0ae96e5a3a518477300ba1dd2bd22e6b05be074648ed88448c5cf1a9b7d23c6529d1a + checksum: 10/b24f8a3dc937f388192e59bcf9d0857d7b6940a2496f328381641cb616efccc9866e89ec43f2ec956bbd6c3d3ee05524ce77fe7b29ccd34692b3a16f237d6676 languageName: node linkType: hard @@ -19394,6 +19766,13 @@ __metadata: languageName: node linkType: hard +"outdent@npm:^0.5.0": + version: 0.5.0 + resolution: "outdent@npm:0.5.0" + checksum: 10/7d94a7d93883afa32c99d84f33248b221f4eeeedbb571921fe0e5cf0bee32e64746c587e9606d98ec22762870c782d21dd4bc3a0edf442d347cb54aa107b198d + languageName: node + linkType: hard + "own-keys@npm:^1.0.1": version: 1.0.1 resolution: "own-keys@npm:1.0.1" @@ -19405,6 +19784,15 @@ __metadata: languageName: node linkType: hard +"p-filter@npm:^2.1.0": + version: 2.1.0 + resolution: "p-filter@npm:2.1.0" + dependencies: + p-map: "npm:^2.0.0" + checksum: 10/76e552ca624ce2233448d68b19eec9de42b695208121998f7e011edce71d1079a83096ee6a2078fb2a59cfa8a5c999f046edf00ebf16a8e780022010b4693234 + languageName: node + linkType: hard + "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -19468,6 +19856,13 @@ __metadata: languageName: node linkType: hard +"p-map@npm:^2.0.0": + version: 2.1.0 + resolution: "p-map@npm:2.1.0" + checksum: 10/9e3ad3c9f6d75a5b5661bcad78c91f3a63849189737cd75e4f1225bf9ac205194e5c44aac2ef6f09562b1facdb9bd1425584d7ac375bfaa17b3f1a142dab936d + languageName: node + linkType: hard + "p-map@npm:^4.0.0": version: 4.0.0 resolution: "p-map@npm:4.0.0" @@ -19517,6 +19912,15 @@ __metadata: languageName: node linkType: hard +"package-manager-detector@npm:^0.2.0": + version: 0.2.11 + resolution: "package-manager-detector@npm:0.2.11" + dependencies: + quansync: "npm:^0.2.7" + checksum: 10/2c1a8da0e5895f0be06a8e1f4b4336fb78a19167ca3932dbaeca7260f948e67cf53b32585a13f8108341e7a468b38b4f2a8afc7b11691cb2d856ecd759d570fb + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -20309,6 +20713,13 @@ __metadata: languageName: node linkType: hard +"quansync@npm:^0.2.7": + version: 0.2.11 + resolution: "quansync@npm:0.2.11" + checksum: 10/d4f0cc21a25052a8a6183f17752a6221829c4795b40641de67c06945b356841ff00296d3700d0332dfe8e86100fdcc02f4be7559f3f1774a753b05adb7800d01 + languageName: node + linkType: hard + "query-string@npm:^7.1.3": version: 7.1.3 resolution: "query-string@npm:7.1.3" @@ -21138,6 +21549,18 @@ __metadata: languageName: node linkType: hard +"read-yaml-file@npm:^1.1.0": + version: 1.1.0 + resolution: "read-yaml-file@npm:1.1.0" + dependencies: + graceful-fs: "npm:^4.1.5" + js-yaml: "npm:^3.6.1" + pify: "npm:^4.0.1" + strip-bom: "npm:^3.0.0" + checksum: 10/41ee5f075507ef0403328dd54e225a61c3149f915675ce7fd0fd791ddcce2e6c30a9fe0f76ffa7a465c1c157b9b4ad8ded1dcf47dc3b396103eeb013490bbc2e + languageName: node + linkType: hard + "read-yaml-file@npm:^2.1.0": version: 2.1.0 resolution: "read-yaml-file@npm:2.1.0" @@ -22464,6 +22887,16 @@ __metadata: languageName: node linkType: hard +"spawndamnit@npm:^3.0.1": + version: 3.0.1 + resolution: "spawndamnit@npm:3.0.1" + dependencies: + cross-spawn: "npm:^7.0.5" + signal-exit: "npm:^4.0.1" + checksum: 10/47d88a7f1e5691e13e435eddc3d34123c2f7746e2853e91bfac5ea7c6e3bb4b1d1995223b25f7a8745871510d92f63ecd3c9fa02aa2896ac0c79fb618eb08bbe + languageName: node + linkType: hard + "spdx-correct@npm:^3.0.0": version: 3.2.0 resolution: "spdx-correct@npm:3.2.0" @@ -23317,6 +23750,13 @@ __metadata: languageName: node linkType: hard +"term-size@npm:^2.1.0": + version: 2.2.1 + resolution: "term-size@npm:2.2.1" + checksum: 10/f96aca2d4139c91e3359f5949ffb86f0a58f8c254ab7fe4a64b65126974939c782db6aaa91bf51a56d0344e505e22f9a0186f2f689e23ac9382b54606603c537 + languageName: node + linkType: hard + "terminal-link@npm:^2.1.1": version: 2.1.1 resolution: "terminal-link@npm:2.1.1"