deps: bump the dependency-updates group across 1 directory with 6 updates (#1662)

Bumps the dependency-updates group with 6 updates in the / directory: | Package | From | To | | --- | --- | --- | | [framer-motion](https://github.com/motiondivision/motion) | `12.19.1` | `12.23.0` | | [babel-jest](https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest) | `30.0.2` | `30.0.4` | | [eslint-mdx](https://github.com/mdx-js/eslint-mdx) | `3.5.0` | `3.6.0` | | [eslint-plugin-mdx](https://github.com/mdx-js/eslint-mdx) | `3.5.0` | `3.6.0` | | [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `30.0.3` | `30.0.4` | | [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) | `30.0.2` | `30.0.4` | Updates `framer-motion` from 12.19.1 to 12.23.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/motiondivision/motion/blob/main/CHANGELOG.md">framer-motion's changelog</a>.</em></p> <blockquote> <h2>[12.23.0] 2025-07-02</h2> <h3>Added</h3> <ul> <li>Add <code>.stop()</code> and <code>.cancel()</code> methods to <code>useDragControls()</code>.</li> </ul> <h2>[12.22.0] 2025-07-01</h2> <h3>Added</h3> <ul> <li>Allow <code>delayChildren</code> to accept <code>stagger()</code>. This enables <code>from</code> and <code>ease</code> options when staggering variant children.</li> </ul> <h3>Deprecated</h3> <ul> <li><code>staggerChildren</code> and <code>staggerDirection</code> options.</li> </ul> <h2>[12.21.0] 2025-07-01</h2> <h3>Added</h3> <ul> <li>Allow <code>distanceThreshold</code> to be configurable via <code>useDragControls</code>.</li> </ul> <h2>[12.20.5] 2025-07-01</h2> <h3>Fixed</h3> <ul> <li>Improve performance of projection styles by writing directly to <code>element.style</code>.</li> <li>Only block layout animations when window has changed width.</li> </ul> <h2>[12.20.4] 2025-07-01</h2> <h3>Fixed</h3> <ul> <li>Improve performance of render loop.</li> <li>Improve performance of types.</li> </ul> <h2>[12.20.3] 2025-07-01</h2> <h3>Fixed</h3> <ul> <li>Always skip layout animation check on tree mount.</li> </ul> <h2>[12.20.2] 2025-07-01</h2> <h3>Fixed</h3> <ul> <li>Updated <code>Transition</code> type to be more permissive.</li> </ul> <h2>[12.20.1] 2025-06-30</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/motiondivision/motion/commit/a373936bc35696ea3f7335d58aaa6b0be71a1fb7"><code>a373936</code></a> v12.23.0</li> <li><a href="https://github.com/motiondivision/motion/commit/5d6da7900820300b97ec5404bca9cc3cb9920c69"><code>5d6da79</code></a> Updating changelog</li> <li><a href="https://github.com/motiondivision/motion/commit/f5cc9689e8d6f1613647745fac51813ef48d6345"><code>f5cc968</code></a> Merge pull request <a href="https://redirect.github.com/motiondivision/motion/issues/3298">#3298</a> from motiondivision/feature/drag-controls-cancel-stop</li> <li><a href="https://github.com/motiondivision/motion/commit/d7188b6bb769f8e5a308431d4ead198765c18636"><code>d7188b6</code></a> Reverting more</li> <li><a href="https://github.com/motiondivision/motion/commit/6562aadae4c61ef37316461c1734e6ebf109de6d"><code>6562aad</code></a> Latest</li> <li><a href="https://github.com/motiondivision/motion/commit/391f5d9bb616ffccf135ab9eec7effacb4967912"><code>391f5d9</code></a> Merge pull request <a href="https://redirect.github.com/motiondivision/motion/issues/3281">#3281</a> from KingSora/feat/more-powerful-drag-controls</li> <li><a href="https://github.com/motiondivision/motion/commit/17b2e79a8f6ae3f8d15e884fef821bfdeafc31c4"><code>17b2e79</code></a> v12.22.0</li> <li><a href="https://github.com/motiondivision/motion/commit/b5d3c074d88e7a98c61893f30cbaf63c7cdf5e5a"><code>b5d3c07</code></a> Updating changelog</li> <li><a href="https://github.com/motiondivision/motion/commit/6273907173d57a8d40c63ed529d35bafb9942ff7"><code>6273907</code></a> Merge pull request <a href="https://redirect.github.com/motiondivision/motion/issues/3294">#3294</a> from motiondivision/feature/delay-children</li> <li><a href="https://github.com/motiondivision/motion/commit/df42e6c3a26ec4431d387481f235f8813892f9c4"><code>df42e6c</code></a> Merge branch 'main' into feature/delay-children</li> <li>Additional commits viewable in <a href="https://github.com/motiondivision/motion/compare/v12.19.1...v12.23.0">compare view</a></li> </ul> </details> <br /> Updates `babel-jest` from 30.0.2 to 30.0.4 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">babel-jest's changelog</a>.</em></p> <blockquote> <h2>30.0.4</h2> <h3>Features</h3> <ul> <li><code>[expect]</code> The <code>Inverse</code> type is now exported (<a href="https://redirect.github.com/jestjs/jest/pull/15714">#15714</a>)</li> <li><code>[expect]</code> feat: support <code>async functions</code> in <code>toBe</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15704">#15704</a>)</li> </ul> <h3>Fixes</h3> <ul> <li><code>[jest]</code> jest --onlyFailures --listTests now correctly lists only failed tests (<a href="https://github.com/jestjs/jest/tree/HEAD/packages/babel-jest/issues/15700">#15700</a>)</li> <li><code>[jest-snapshot]</code> Handle line endings in snapshots (<a href="https://redirect.github.com/jestjs/jest/pull/15708">#15708</a>)</li> </ul> <h2>30.0.3</h2> <h3>Fixes</h3> <ul> <li><code>[jest-config]</code> Fix ESM TS config loading in a CJS project (<a href="https://redirect.github.com/jestjs/jest/pull/15694">#15694</a>)</li> <li><code>[jest-core]</code> jest --onlyFailures --listTests now correctly lists only failed tests(<a href="https://redirect.github.com/jestjs/jest/pull/15700">#15700</a>)</li> </ul> <h3>Features</h3> <ul> <li><code>[jest-diff]</code> Show non-printable control characters to diffs (<a href="https://redirect.github.com/facebook/jest/pull/15696">#15696</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jestjs/jest/commit/f4296d2bc85c1405f84ddf613a25d0bc3766b7e5"><code>f4296d2</code></a> v30.0.4</li> <li>See full diff in <a href="https://github.com/jestjs/jest/commits/v30.0.4/packages/babel-jest">compare view</a></li> </ul> </details> <br /> Updates `eslint-mdx` from 3.5.0 to 3.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mdx-js/eslint-mdx/releases">eslint-mdx's releases</a>.</em></p> <blockquote> <h2>eslint-mdx@3.6.0</h2> <h3>Minor Changes</h3> <ul> <li><a href="https://redirect.github.com/mdx-js/eslint-mdx/pull/589">#589</a> <a href="https://github.com/mdx-js/eslint-mdx/commit/7b5e7489f59659df7cc8d03b5ed5354e0f8a452e"><code>7b5e748</code></a> Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>! - feat: support specifying <code>remarkConfigPath</code> manually</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/51f359c5152ced8bb2450eb840d705a49e47821b"><code>51f359c</code></a> chore: release package(s) (<a href="https://redirect.github.com/mdx-js/eslint-mdx/issues/590">#590</a>)</li> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/7b5e7489f59659df7cc8d03b5ed5354e0f8a452e"><code>7b5e748</code></a> feat: support specifying <code>remarkConfigPath</code> manually (<a href="https://redirect.github.com/mdx-js/eslint-mdx/issues/589">#589</a>)</li> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/a51a0270bbf5a7769ba6509081ce3e1f34643b64"><code>a51a027</code></a> docs: remove blue underline from README.md (<a href="https://redirect.github.com/mdx-js/eslint-mdx/issues/588">#588</a>)</li> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/2fd7907d17cc39a46eb8283a6f50102ac57c95a0"><code>2fd7907</code></a> docs: update funding info (<a href="https://redirect.github.com/mdx-js/eslint-mdx/issues/587">#587</a>)</li> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/c10165e4f62cfa2261250783c632bf36bb55bc89"><code>c10165e</code></a> chore: bump all (dev)Dependencies (<a href="https://redirect.github.com/mdx-js/eslint-mdx/issues/586">#586</a>)</li> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/6623c9b56f9d82593fbc6fcedc91edf57d3d9a25"><code>6623c9b</code></a> chore(deps): update all dependencies (<a href="https://redirect.github.com/mdx-js/eslint-mdx/issues/585">#585</a>)</li> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/7a2f6f21ad18f48049ae8cf8373437fa78e121e4"><code>7a2f6f2</code></a> docs: update CHANGELOG</li> <li>See full diff in <a href="https://github.com/mdx-js/eslint-mdx/compare/eslint-mdx@3.5.0...eslint-mdx@3.6.0">compare view</a></li> </ul> </details> <br /> Updates `eslint-plugin-mdx` from 3.5.0 to 3.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mdx-js/eslint-mdx/releases">eslint-plugin-mdx's releases</a>.</em></p> <blockquote> <h2>eslint-plugin-mdx@3.6.0</h2> <h3>Minor Changes</h3> <ul> <li><a href="https://redirect.github.com/mdx-js/eslint-mdx/pull/589">#589</a> <a href="https://github.com/mdx-js/eslint-mdx/commit/7b5e7489f59659df7cc8d03b5ed5354e0f8a452e"><code>7b5e748</code></a> Thanks <a href="https://github.com/JounQin"><code>@​JounQin</code></a>! - feat: support specifying <code>remarkConfigPath</code> manually</li> </ul> <h3>Patch Changes</h3> <ul> <li>Updated dependencies [<a href="https://github.com/mdx-js/eslint-mdx/commit/7b5e7489f59659df7cc8d03b5ed5354e0f8a452e"><code>7b5e748</code></a>]: <ul> <li>eslint-mdx@3.6.0</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/51f359c5152ced8bb2450eb840d705a49e47821b"><code>51f359c</code></a> chore: release package(s) (<a href="https://redirect.github.com/mdx-js/eslint-mdx/issues/590">#590</a>)</li> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/7b5e7489f59659df7cc8d03b5ed5354e0f8a452e"><code>7b5e748</code></a> feat: support specifying <code>remarkConfigPath</code> manually (<a href="https://redirect.github.com/mdx-js/eslint-mdx/issues/589">#589</a>)</li> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/a51a0270bbf5a7769ba6509081ce3e1f34643b64"><code>a51a027</code></a> docs: remove blue underline from README.md (<a href="https://redirect.github.com/mdx-js/eslint-mdx/issues/588">#588</a>)</li> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/2fd7907d17cc39a46eb8283a6f50102ac57c95a0"><code>2fd7907</code></a> docs: update funding info (<a href="https://redirect.github.com/mdx-js/eslint-mdx/issues/587">#587</a>)</li> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/c10165e4f62cfa2261250783c632bf36bb55bc89"><code>c10165e</code></a> chore: bump all (dev)Dependencies (<a href="https://redirect.github.com/mdx-js/eslint-mdx/issues/586">#586</a>)</li> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/6623c9b56f9d82593fbc6fcedc91edf57d3d9a25"><code>6623c9b</code></a> chore(deps): update all dependencies (<a href="https://redirect.github.com/mdx-js/eslint-mdx/issues/585">#585</a>)</li> <li><a href="https://github.com/mdx-js/eslint-mdx/commit/7a2f6f21ad18f48049ae8cf8373437fa78e121e4"><code>7a2f6f2</code></a> docs: update CHANGELOG</li> <li>See full diff in <a href="https://github.com/mdx-js/eslint-mdx/compare/eslint-plugin-mdx@3.5.0...eslint-plugin-mdx@3.6.0">compare view</a></li> </ul> </details> <br /> Updates `jest` from 30.0.3 to 30.0.4 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">jest's changelog</a>.</em></p> <blockquote> <h2>30.0.4</h2> <h3>Features</h3> <ul> <li><code>[expect]</code> The <code>Inverse</code> type is now exported (<a href="https://redirect.github.com/jestjs/jest/pull/15714">#15714</a>)</li> <li><code>[expect]</code> feat: support <code>async functions</code> in <code>toBe</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15704">#15704</a>)</li> </ul> <h3>Fixes</h3> <ul> <li><code>[jest]</code> jest --onlyFailures --listTests now correctly lists only failed tests (<a href="https://github.com/jestjs/jest/tree/HEAD/packages/jest/issues/15700">#15700</a>)</li> <li><code>[jest-snapshot]</code> Handle line endings in snapshots (<a href="https://redirect.github.com/jestjs/jest/pull/15708">#15708</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jestjs/jest/commit/f4296d2bc85c1405f84ddf613a25d0bc3766b7e5"><code>f4296d2</code></a> v30.0.4</li> <li>See full diff in <a href="https://github.com/jestjs/jest/commits/v30.0.4/packages/jest">compare view</a></li> </ul> </details> <br /> Updates `jest-environment-jsdom` from 30.0.2 to 30.0.4 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">jest-environment-jsdom's changelog</a>.</em></p> <blockquote> <h2>30.0.4</h2> <h3>Features</h3> <ul> <li><code>[expect]</code> The <code>Inverse</code> type is now exported (<a href="https://redirect.github.com/jestjs/jest/pull/15714">#15714</a>)</li> <li><code>[expect]</code> feat: support <code>async functions</code> in <code>toBe</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15704">#15704</a>)</li> </ul> <h3>Fixes</h3> <ul> <li><code>[jest]</code> jest --onlyFailures --listTests now correctly lists only failed tests (<a href="https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom/issues/15700">#15700</a>)</li> <li><code>[jest-snapshot]</code> Handle line endings in snapshots (<a href="https://redirect.github.com/jestjs/jest/pull/15708">#15708</a>)</li> </ul> <h2>30.0.3</h2> <h3>Fixes</h3> <ul> <li><code>[jest-config]</code> Fix ESM TS config loading in a CJS project (<a href="https://redirect.github.com/jestjs/jest/pull/15694">#15694</a>)</li> <li><code>[jest-core]</code> jest --onlyFailures --listTests now correctly lists only failed tests(<a href="https://redirect.github.com/jestjs/jest/pull/15700">#15700</a>)</li> </ul> <h3>Features</h3> <ul> <li><code>[jest-diff]</code> Show non-printable control characters to diffs (<a href="https://redirect.github.com/facebook/jest/pull/15696">#15696</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jestjs/jest/commit/f4296d2bc85c1405f84ddf613a25d0bc3766b7e5"><code>f4296d2</code></a> v30.0.4</li> <li>See full diff in <a href="https://github.com/jestjs/jest/commits/v30.0.4/packages/jest-environment-jsdom">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Smith <owlstronaut@github.com>

dependabot[bot] committed Jul 7, 2025 at 13:07 UTC 6df21b6a84e9f09a643c530f7998260f959b6164
31 files changed +184 -243
.github/workflows/ci-cli.yml
+4 -4
@@ -48,11 +48,11 @@ jobs:
48 - name: Install Dependencies
49 run: npm i --no-audit --no-fund
50 - name: Lint
51 - run: npm run lint --ignore-scripts -w cli
51 + run: npm run lint --ignore-scripts --workspace cli
52 - name: Post Lint
53 - run: npm run postlint --ignore-scripts -w cli
53 + run: npm run postlint --ignore-scripts --workspace cli
54 - name: Check Format
55 - run: npm run format:check --ignore-scripts --if-present -w cli
55 + run: npm run format:check --ignore-scripts --if-present --workspace cli
56
57 test:
58 name: Test - ${{ matrix.platform.name }} - ${{ matrix.node-version }}
@@ -93,4 +93,4 @@ jobs:
93 - name: Add Problem Matcher
94 run: echo "::add-matcher::.github/matchers/tap.json"
95 - name: Test
96 - run: npm test --ignore-scripts -w cli
96 + run: npm test --ignore-scripts --workspace cli
.github/workflows/post-dependabot.yml
+1 -1
@@ -55,7 +55,7 @@ jobs:
55 else
56 # strip leading slash from directory so it works as a
57 # a path to the workspace flag
58 - echo "workspace=-w ${dependabot_dir#/}" >> $GITHUB_OUTPUT
58 + echo "workspace=--workspace ${dependabot_dir#/}" >> $GITHUB_OUTPUT
59 fi
60
61 - name: Apply Changes
CONTRIBUTING.md
-1
@@ -147,7 +147,6 @@ This process can, of course, be done manually. This may be useful for editing it
147
148 1. Review the configuration
149 The `cli/releases.json` configures how the CLI documentation is included. It is an array of documentation versions, each having the following configuration:
150 -
150 - `id`: A short identifier for the documentation version, eg `v6` or `v7`. This corresponds to a directory containing a version of the CLI repository (using a submodule). This will also be used as the output folder in the content.
151 - `branch`: The branch name for the version. This will be used to fetch the latest version of the documentation from GitHub.
152 - `spec`: The registry spec for the version. This will be used to fetch the latest version in that range from the registry.
content/cli/v10/commands/npm-install.mdx
-4
@@ -79,7 +79,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
79 Install a package that is sitting on the filesystem. Note: if you just want to link a dev directory into your npm root, you can do this more easily by using [`npm link`](/cli/v10/commands/npm-link).
80
81 Tarball requirements:
82 -
82 - The filename _must_ use `.tar`, `.tar.gz`, or `.tgz` as the extension.
83 - The package contents should reside in a subfolder inside the tarball (usually it is called `package/`). npm strips one directory layer when installing the package (an equivalent of `tar x --strip-components=1` is run).
84 - The package must contain a `package.json` file with `name` and `version` properties.
@@ -113,7 +112,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
112 ```
113
114 `npm install` saves any specified packages into `dependencies` by default. Additionally, you can control where and how they get saved with some additional flags:
116 -
115 - `-P, --save-prod`: Package will appear in your `dependencies`. This is the default unless `-D` or `-O` are present.
116
117 - `-D, --save-dev`: Package will appear in your `devDependencies`.
@@ -125,7 +123,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
123 - `--no-save`: Prevents saving to `dependencies`.
124
125 When using any of the above options to save dependencies to your package.json, there are two additional, optional flags:
128 -
126 - `-E, --save-exact`: Saved dependencies will be configured with an exact version rather than using npm's default semver range operator.
127
128 - `-B, --save-bundle`: Saved dependencies will also be added to your `bundleDependencies` list.
@@ -213,7 +210,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
210 If the package being installed contains a `prepare` script, its `dependencies` and `devDependencies` will be installed, and the prepare script will be run, before the package is packaged and installed.
211
212 The following git environment variables are recognized by npm and will be added to the environment when running git:
216 -
213 - `GIT_ASKPASS`
214 - `GIT_EXEC_PATH`
215 - `GIT_PROXY_COMMAND`
content/cli/v10/commands/npm-profile.mdx
-1
@@ -54,7 +54,6 @@ updated: 2017-10-02T21:29:45.922Z
54 - `npm profile set password`: Change your password. This is interactive, you'll be prompted for your current password and a new password. You'll also be prompted for an OTP if you have two-factor authentication enabled.
55
56 - `npm profile enable-2fa [auth-and-writes|auth-only]`: Enables two-factor authentication. Defaults to `auth-and-writes` mode. Modes are:
57 -
57 - `auth-only`: Require an OTP when logging in or making changes to your account's authentication. The OTP will be required on both the website and the command line.
58 - `auth-and-writes`: Requires an OTP at all the times `auth-only` does, and also requires one when publishing a module, setting the `latest` dist-tag, or changing access via `npm access` and `npm owner`.
59
content/cli/v10/configuring-npm/package-lock-json.mdx
-1
@@ -119,7 +119,6 @@ npm v7 ignores this section entirely if a `packages` section is present, but doe
119 Dependency objects have the following fields:
120
121 - version: a specifier that varies depending on the nature of the package, and is usable in fetching a new copy of it.
122 -
122 - bundled dependencies: Regardless of source, this is a version number that is purely for informational purposes.
123 - registry sources: This is a version number. (eg, `1.2.3`)
124 - git sources: This is a git specifier with resolved committish. (eg, `git+https://example.com/foo/bar#115311855adb0789a0466714ed48a1499ffea97e`)
content/cli/v6/commands/npm-install.mdx
-4
@@ -75,7 +75,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
75 Install a package that is sitting on the filesystem. Note: if you just want to link a dev directory into your npm root, you can do this more easily by using `npm link`.
76
77 Tarball requirements:
78 -
78 - The filename _must_ use `.tar`, `.tar.gz`, or `.tgz` as the extension.
79 - The package contents should reside in a subfolder inside the tarball (usually it is called `package/`). npm strips one directory layer when installing the package (an equivalent of `tar x --strip-components=1` is run).
80 - The package must contain a `package.json` file with `name` and `version` properties.
@@ -114,7 +113,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
113 npm install npa@npm:npm-package-arg
114
115 `npm install` saves any specified packages into `dependencies` by default. Additionally, you can control where and how they get saved with some additional flags:
117 -
116 - `-P, --save-prod`: Package will appear in your `dependencies`. This is the default unless `-D` or `-O` are present.
117
118 - `-D, --save-dev`: Package will appear in your `devDependencies`.
@@ -124,7 +122,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
122 - `--no-save`: Prevents saving to `dependencies`.
123
124 When using any of the above options to save dependencies to your package.json, there are two additional, optional flags:
127 -
125 - `-E, --save-exact`: Saved dependencies will be configured with an exact version rather than using npm's default semver range operator.
126
127 - `-B, --save-bundle`: Saved dependencies will also be added to your `bundleDependencies` list.
@@ -201,7 +198,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
198 If the package being installed contains a `prepare` script, its `dependencies` and `devDependencies` will be installed, and the prepare script will be run, before the package is packaged and installed.
199
200 The following git environment variables are recognized by npm and will be added to the environment when running git:
204 -
201 - `GIT_ASKPASS`
202 - `GIT_EXEC_PATH`
203 - `GIT_PROXY_COMMAND`
content/cli/v6/commands/npm-profile.mdx
-1
@@ -64,7 +64,6 @@ Change your profile information on the registry. This not be available if you're
64 - `npm profile set password`: Change your password. This is interactive, you'll be prompted for your current password and a new password. You'll also be prompted for an OTP if you have two-factor authentication enabled.
65
66 - `npm profile enable-2fa [auth-and-writes|auth-only]`: Enables two-factor authentication. Defaults to `auth-and-writes` mode. Modes are:
67 -
67 - `auth-only`: Require an OTP when logging in or making changes to your account's authentication. The OTP will be required on both the website and the command line.
68 - `auth-and-writes`: Requires an OTP at all the times `auth-only` does, and also requires one when publishing a module, setting the `latest` dist-tag, or changing access via `npm access` and `npm owner`.
69
content/cli/v7/commands/npm-install.mdx
-4
@@ -81,7 +81,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
81 Install a package that is sitting on the filesystem. Note: if you just want to link a dev directory into your npm root, you can do this more easily by using [`npm link`](/cli/v7/commands/npm-link).
82
83 Tarball requirements:
84 -
84 - The filename _must_ use `.tar`, `.tar.gz`, or `.tgz` as the extension.
85 - The package contents should reside in a subfolder inside the tarball (usually it is called `package/`). npm strips one directory layer when installing the package (an equivalent of `tar x --strip-components=1` is run).
86 - The package must contain a `package.json` file with `name` and `version` properties.
@@ -115,7 +114,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
114 ```
115
116 `npm install` saves any specified packages into `dependencies` by default. Additionally, you can control where and how they get saved with some additional flags:
118 -
117 - `-P, --save-prod`: Package will appear in your `dependencies`. This is the default unless `-D` or `-O` are present.
118
119 - `-D, --save-dev`: Package will appear in your `devDependencies`.
@@ -125,7 +123,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
123 - `--no-save`: Prevents saving to `dependencies`.
124
125 When using any of the above options to save dependencies to your package.json, there are two additional, optional flags:
128 -
126 - `-E, --save-exact`: Saved dependencies will be configured with an exact version rather than using npm's default semver range operator.
127
128 - `-B, --save-bundle`: Saved dependencies will also be added to your `bundleDependencies` list.
@@ -215,7 +212,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
212 If the package being installed contains a `prepare` script, its `dependencies` and `devDependencies` will be installed, and the prepare script will be run, before the package is packaged and installed.
213
214 The following git environment variables are recognized by npm and will be added to the environment when running git:
218 -
215 - `GIT_ASKPASS`
216 - `GIT_EXEC_PATH`
217 - `GIT_PROXY_COMMAND`
content/cli/v7/commands/npm-profile.mdx
-1
@@ -66,7 +66,6 @@ Change your profile information on the registry. Note that this command depends
66 - `npm profile set password`: Change your password. This is interactive, you'll be prompted for your current password and a new password. You'll also be prompted for an OTP if you have two-factor authentication enabled.
67
68 - `npm profile enable-2fa [auth-and-writes|auth-only]`: Enables two-factor authentication. Defaults to `auth-and-writes` mode. Modes are:
69 -
69 - `auth-only`: Require an OTP when logging in or making changes to your account's authentication. The OTP will be required on both the website and the command line.
70 - `auth-and-writes`: Requires an OTP at all the times `auth-only` does, and also requires one when publishing a module, setting the `latest` dist-tag, or changing access via `npm access` and `npm owner`.
71
content/cli/v7/configuring-npm/package-lock-json.mdx
-1
@@ -117,7 +117,6 @@ npm v7 ignores this section entirely if a `packages` section is present, but doe
117 Dependency objects have the following fields:
118
119 - version: a specifier that varies depending on the nature of the package, and is usable in fetching a new copy of it.
120 -
120 - bundled dependencies: Regardless of source, this is a version number that is purely for informational purposes.
121 - registry sources: This is a version number. (eg, `1.2.3`)
122 - git sources: This is a git specifier with resolved committish. (eg, `git+https://example.com/foo/bar#115311855adb0789a0466714ed48a1499ffea97e`)
content/cli/v7/using-npm/changelog.mdx
-12
@@ -1468,12 +1468,10 @@ redirect_from:
1468
1469 - [`ed6e6a9d3`](https://github.com/npm/cli/commit/ed6e6a9d3c36ffc5fb77fc25b6d66dbcb26beeb9) `eslint-plugin-standard@4.0.2`
1470 - [`b737ee999`](https://github.com/npm/cli/commit/b737ee99961364827bacf210a3e5ca5d2b7edad2) [#2009](https://github.com/npm/cli/issues/2009) [#2007](https://github.com/npm/cli/issues/2007) `npm-packlist@2.1.4`:
1471 -
1471 - Maintain order in package.json files array globs
1472 - Strip slashes from package files list results
1473
1474 - [`783965508`](https://github.com/npm/cli/commit/783965508d49f8ab0d8ceff38bee700cd0a06a54) [#1997](https://github.com/npm/cli/issues/1997) [#2000](https://github.com/npm/cli/issues/2000) [#2005](https://github.com/npm/cli/issues/2005) `@npmcli/arborist@1.0.4`
1476 -
1475 - Ensure that root is added when root.meta is set
1476 - Include all edges in explain() output when a root edge exists
1477 - Do not conflict on meta-peers that will not be replaced
@@ -1698,26 +1696,22 @@ redirect_from:
1696 - [`ac5aa709a`](https://github.com/npm/cli/commit/ac5aa709a8609ec2beb7a8c60b3bde18f882f4e8) [#1758](https://github.com/npm/cli/pull/1758) fix scope config
1697 - [`a36e2537f`](https://github.com/npm/cli/commit/a36e2537fd4c81df53fb6de01900beb9fa4fa0aa) outdated: don't throw on non-version/tag/range dep
1698 - [`371f0f062`](https://github.com/npm/cli/commit/371f0f06215ad8caf598c20e3d0d38ff597531e9) `@npmcli/arborist@0.0.20`
1701 -
1699 - Provide explanation objects for `ERESOLVE` errors
1700 - Support overriding certain classes of `ERESOLVE` errors with `--force`
1701 - Detect changes to package.json requiring package-lock dependency flag re-evaluation
1702
1703 - [`2a4e2e9ef`](https://github.com/npm/cli/commit/2a4e2e9efecb7f86147e5071c59cfc2461a5a7f5) [#1761](https://github.com/npm/cli/pull/1761) Explain `ERESOLVE` errors
1704 - [`8e3e83bd4`](https://github.com/npm/cli/commit/8e3e83bd4f816bfed0efb8266985143ee9b94b86) `@npmcli/arborist@0.0.21`
1708 -
1705 - Remove bin links on prune
1706 - Remove unnecessary tree walk for workspace projects
1707 - Install workspaces on update:true
1708
1709 - [`d6b134fd9`](https://github.com/npm/cli/commit/d6b134fd9005d911343831270615f80dfead7e3d) [#1738](https://github.com/npm/cli/pull/1738) [#1734](https://github.com/npm/cli/pull/1734) fix package spec parsing during cache add process ([@mjeanroy](https://github.com/mjeanroy))
1710 - [`f105eb833`](https://github.com/npm/cli/commit/f105eb8333fa3300c5b47464b129c1b0057ed7bf) `npm-audit-report@2.1.4`:
1715 -
1711 - Do not crash on cyclical meta-vulnerability references
1712
1713 - [`03a9f569b`](https://github.com/npm/cli/commit/03a9f569b5121a173f14711980db297d4a04ac6b) `opener@1.5.2`
1714 - [`5616a23b4`](https://github.com/npm/cli/commit/5616a23b4b868d19aa100a6d86d781cc9bfd94f7) `@npmcli/git@2.0.4`
1720 -
1715 - Support `.git` files, so that git worktrees are respected
1716
1717 ## v7.0.0-beta.8 (2020-09-01)
@@ -1743,27 +1737,21 @@ redirect_from:
1737 - [`5cb9a1d4d`](https://github.com/npm/cli/commit/5cb9a1d4d985aaa8e988c51fe5ae7f7ed3602811) [#1688](https://github.com/npm/cli/pull/1688) use `@npmcli/config` for configuration ([@isaacs](https://github.com/isaacs))
1738
1739 - [`a4295f5db`](https://github.com/npm/cli/commit/a4295f5db7667e8cc6b83abdad168619ad31a12f) `npm-registry-fetch@8.1.4`:
1746 -
1740 - Redact passwords from HTTP logs
1741
1742 - [`a5a6a516d`](https://github.com/npm/cli/commit/a5a6a516d16828c1375eaf41d04468d919df4a57) `json-parse-even-better-errors@2.3.0`:
1750 -
1743 - Adds support for indentation/newline formatting preservation
1744
1745 - [`a14054558`](https://github.com/npm/cli/commit/a1405455843db1b14938596303b29fb3ad4f90f0) `read-package-json-fast@1.2.1`:
1754 -
1746 - Adds support for indentation/newline formatting preservation
1747
1748 - [`f8603c8af`](https://github.com/npm/cli/commit/f8603c8affefc342d81c109e4676d498a8359b78) `libnpmversion@1.0.4`:
1758 -
1749 - Adds support for indentation/newline formatting preservation
1750
1751 - [`9891fa71c`](https://github.com/npm/cli/commit/9891fa71c88f425bef8d881c3795e5823d732e1f) `read-package-json@2.1.2`:
1762 -
1752 - Adds support for indentation/newline formatting preservation
1753
1754 - [`b44768aac`](https://github.com/npm/cli/commit/b44768aace0e9c938ebd6d05a5de1cc4368e2d7d) [#1662](https://github.com/npm/cli/issues/1662) [#1693](https://github.com/npm/cli/issues/1693) [#1690](https://github.com/npm/cli/issues/1690) `@npmcli/arborist@0.0.17`:
1766 -
1755 - Load root project `package.json` when running loadVirtual.
1756 - Fetch metadata from registry when loading tree from outdated package-lock.json file. This avoids a situation where a lockfile or shrinkwrap from npm v5 would result in deleting dependencies on install.
1757 - Preserve `package.json` and `package-lock.json` formatting in all places where these files are written.
content/cli/v8/commands/npm-install.mdx
-4
@@ -79,7 +79,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
79 Install a package that is sitting on the filesystem. Note: if you just want to link a dev directory into your npm root, you can do this more easily by using [`npm link`](/cli/v8/commands/npm-link).
80
81 Tarball requirements:
82 -
82 - The filename _must_ use `.tar`, `.tar.gz`, or `.tgz` as the extension.
83 - The package contents should reside in a subfolder inside the tarball (usually it is called `package/`). npm strips one directory layer when installing the package (an equivalent of `tar x --strip-components=1` is run).
84 - The package must contain a `package.json` file with `name` and `version` properties.
@@ -113,7 +112,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
112 ```
113
114 `npm install` saves any specified packages into `dependencies` by default. Additionally, you can control where and how they get saved with some additional flags:
116 -
115 - `-P, --save-prod`: Package will appear in your `dependencies`. This is the default unless `-D` or `-O` are present.
116
117 - `-D, --save-dev`: Package will appear in your `devDependencies`.
@@ -123,7 +121,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
121 - `--no-save`: Prevents saving to `dependencies`.
122
123 When using any of the above options to save dependencies to your package.json, there are two additional, optional flags:
126 -
124 - `-E, --save-exact`: Saved dependencies will be configured with an exact version rather than using npm's default semver range operator.
125
126 - `-B, --save-bundle`: Saved dependencies will also be added to your `bundleDependencies` list.
@@ -213,7 +210,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
210 If the package being installed contains a `prepare` script, its `dependencies` and `devDependencies` will be installed, and the prepare script will be run, before the package is packaged and installed.
211
212 The following git environment variables are recognized by npm and will be added to the environment when running git:
216 -
213 - `GIT_ASKPASS`
214 - `GIT_EXEC_PATH`
215 - `GIT_PROXY_COMMAND`
content/cli/v8/commands/npm-profile.mdx
-1
@@ -65,7 +65,6 @@ Change your profile information on the registry. Note that this command depends
65 - `npm profile set password`: Change your password. This is interactive, you'll be prompted for your current password and a new password. You'll also be prompted for an OTP if you have two-factor authentication enabled.
66
67 - `npm profile enable-2fa [auth-and-writes|auth-only]`: Enables two-factor authentication. Defaults to `auth-and-writes` mode. Modes are:
68 -
68 - `auth-only`: Require an OTP when logging in or making changes to your account's authentication. The OTP will be required on both the website and the command line.
69 - `auth-and-writes`: Requires an OTP at all the times `auth-only` does, and also requires one when publishing a module, setting the `latest` dist-tag, or changing access via `npm access` and `npm owner`.
70
content/cli/v8/configuring-npm/package-lock-json.mdx
-1
@@ -117,7 +117,6 @@ npm v7 ignores this section entirely if a `packages` section is present, but doe
117 Dependency objects have the following fields:
118
119 - version: a specifier that varies depending on the nature of the package, and is usable in fetching a new copy of it.
120 -
120 - bundled dependencies: Regardless of source, this is a version number that is purely for informational purposes.
121 - registry sources: This is a version number. (eg, `1.2.3`)
122 - git sources: This is a git specifier with resolved committish. (eg, `git+https://example.com/foo/bar#115311855adb0789a0466714ed48a1499ffea97e`)
content/cli/v9/commands/npm-install.mdx
-4
@@ -79,7 +79,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
79 Install a package that is sitting on the filesystem. Note: if you just want to link a dev directory into your npm root, you can do this more easily by using [`npm link`](/cli/v9/commands/npm-link).
80
81 Tarball requirements:
82 -
82 - The filename _must_ use `.tar`, `.tar.gz`, or `.tgz` as the extension.
83 - The package contents should reside in a subfolder inside the tarball (usually it is called `package/`). npm strips one directory layer when installing the package (an equivalent of `tar x --strip-components=1` is run).
84 - The package must contain a `package.json` file with `name` and `version` properties.
@@ -113,7 +112,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
112 ```
113
114 `npm install` saves any specified packages into `dependencies` by default. Additionally, you can control where and how they get saved with some additional flags:
116 -
115 - `-P, --save-prod`: Package will appear in your `dependencies`. This is the default unless `-D` or `-O` are present.
116
117 - `-D, --save-dev`: Package will appear in your `devDependencies`.
@@ -123,7 +121,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
121 - `--no-save`: Prevents saving to `dependencies`.
122
123 When using any of the above options to save dependencies to your package.json, there are two additional, optional flags:
126 -
124 - `-E, --save-exact`: Saved dependencies will be configured with an exact version rather than using npm's default semver range operator.
125
126 - `-B, --save-bundle`: Saved dependencies will also be added to your `bundleDependencies` list.
@@ -213,7 +210,6 @@ Even if you never publish your package, you can still get a lot of benefits of u
210 If the package being installed contains a `prepare` script, its `dependencies` and `devDependencies` will be installed, and the prepare script will be run, before the package is packaged and installed.
211
212 The following git environment variables are recognized by npm and will be added to the environment when running git:
216 -
213 - `GIT_ASKPASS`
214 - `GIT_EXEC_PATH`
215 - `GIT_PROXY_COMMAND`
content/cli/v9/commands/npm-profile.mdx
-1
@@ -65,7 +65,6 @@ Change your profile information on the registry. Note that this command depends
65 - `npm profile set password`: Change your password. This is interactive, you'll be prompted for your current password and a new password. You'll also be prompted for an OTP if you have two-factor authentication enabled.
66
67 - `npm profile enable-2fa [auth-and-writes|auth-only]`: Enables two-factor authentication. Defaults to `auth-and-writes` mode. Modes are:
68 -
68 - `auth-only`: Require an OTP when logging in or making changes to your account's authentication. The OTP will be required on both the website and the command line.
69 - `auth-and-writes`: Requires an OTP at all the times `auth-only` does, and also requires one when publishing a module, setting the `latest` dist-tag, or changing access via `npm access` and `npm owner`.
70
content/cli/v9/configuring-npm/package-lock-json.mdx
-1
@@ -117,7 +117,6 @@ npm v7 ignores this section entirely if a `packages` section is present, but doe
117 Dependency objects have the following fields:
118
119 - version: a specifier that varies depending on the nature of the package, and is usable in fetching a new copy of it.
120 -
120 - bundled dependencies: Regardless of source, this is a version number that is purely for informational purposes.
121 - registry sources: This is a version number. (eg, `1.2.3`)
122 - git sources: This is a git specifier with resolved committish. (eg, `git+https://example.com/foo/bar#115311855adb0789a0466714ed48a1499ffea97e`)
content/getting-started/setting-up-your-npm-user-account/configuring-two-factor-authentication.mdx
+2 -5
@@ -45,16 +45,15 @@ For more information on supported 2FA methods, see "[About two-factor authentica
45 <Screenshot src="/getting-started/setting-up-your-npm-user-account/device-selection.png" alt="Screenshot showing 2FA types" />
46
47 6. Configure the 2FA method of your choice:
48 -
48 - When using a **security-key**, provide a name for it and click **Add security key**. Follow the browser specific steps to add your security-key.
49
50 <Screenshot src="/getting-started/setting-up-your-npm-user-account/2fa-add-security-key.png" alt="Screenshot showing security key setup" />
51
53 - - Below is an example of configuration from Microsoft Edge running on a MacOS
52 +- Below is an example of configuration from Microsoft Edge running on a MacOS
53
54 <Screenshot src="/getting-started/setting-up-your-npm-user-account/touch-id-mac-edge.png" alt="Screenshot showing 2FA device selection" />
55
57 - - When using an **authenticator application** on your phone, open it and scan the QR code on the two-step verification page. Enter the code generated by the app, then click **Verify**.
56 +- When using an **authenticator application** on your phone, open it and scan the QR code on the two-step verification page. Enter the code generated by the app, then click **Verify**.
57
58 <Screenshot src="/getting-started/setting-up-your-npm-user-account/2fa-verify.png" alt="Screenshot showing 2FA device selection" />
59
@@ -137,7 +136,6 @@ Although security-key with WebAuthn can be used for authentication from both the
136 1. If you are logged out on the command line, log in using `npm login` command.
137
138 2. On the command line, type the [`npm profile`](/cli/profile) command along with the option for the 2FA mode you want to enable:
140 -
139 - To enable 2FA for authorization and writes, type:
140
141 ```
@@ -151,7 +149,6 @@ Although security-key with WebAuthn can be used for authentication from both the
149 ```
150
151 3. To add npm to your authenticator application, using the device with the app, you can either:
154 -
152 - Scan the QR code displayed on the command line.
153 - Type the number displayed below the QR code.
154
content/getting-started/setting-up-your-npm-user-account/creating-a-new-npm-user-account.mdx
-1
@@ -9,7 +9,6 @@ If you do not already have an npm user account, you can create an account in ord
9 1. Go to the [npm signup page](https://www.npmjs.com/signup)
10
11 2. In the user signup form, type in the fields:
12 -
12 - **Username:** The username that will be displayed when you publish packages or interact with other npm users on npmjs.com. Your username must be lower case, and can contain hyphens and numerals.
13 - **Email address:** Your public email address will be added to the metadata of your packages and will be visible to anyone who downloads your packages. We will also send email to this account when you update packages, as well as occasional product updates and information.
14 - **Password**: Your password must meet [our password guidelines](creating-a-strong-password).
content/getting-started/setting-up-your-npm-user-account/receiving-a-one-time-password-over-email.mdx
+3 -3
@@ -42,8 +42,8 @@ If you are unable to access the email linked to your npm account, you can submit
42
43 4. <>{shared['support-ticket-form'].text}</>
44
45 - - <>{shared['enter-email-address'].text}</>
46 - - In the **How can we help?** section, select **Reset my email**.
47 - - <>{shared['support-ticket-other'].text}</><>{shared['connect-to-accounts'].text}</>
45 +- <>{shared['enter-email-address'].text}</>
46 +- In the **How can we help?** section, select **Reset my email**.
47 +- <>{shared['support-ticket-other'].text}</><>{shared['connect-to-accounts'].text}</>
48
49 5. <>{shared['submit-support-ticket'].text}</>
content/getting-started/setting-up-your-npm-user-account/recovering-your-2fa-enabled-account.mdx
+3 -3
@@ -112,9 +112,9 @@ If you have misplaced both your 2FA device and your recovery codes, you can cont
112
113 6. <>{shared['support-ticket-form'].text}</>
114
115 - - <>{shared['enter-email-address'].text}</>
116 - - In the **How can we help?** section, select **Reset my two-factor authentication (2FA)**.
117 - - <>{shared['support-ticket-other'].text}</><>{shared['connect-to-accounts'].text}</>
115 +- <>{shared['enter-email-address'].text}</>
116 +- In the **How can we help?** section, select **Reset my two-factor authentication (2FA)**.
117 +- <>{shared['support-ticket-other'].text}</><>{shared['connect-to-accounts'].text}</>
118
119 <Screenshot src="/getting-started/setting-up-your-npm-user-account/recover-account.png" alt="Screenshot showing existing recovery codes and a button to generate set of recovery codes" />
120
content/getting-started/troubleshooting/try-the-latest-stable-version-of-npm.mdx
-2
@@ -45,7 +45,6 @@ To get around this, you can do **one** of the following:
45 - Option 1: [edit your Windows installation's `PATH`](http://superuser.com/questions/284342/what-are-path-and-other-environment-variables-and-how-can-i-set-or-use-them) to put `%appdata%\npm` before `%ProgramFiles%\nodejs`. Remember that you'll need to restart `cmd.exe` (and potentially restart Windows) when you make changes to `PATH` or how npm is installed.
46
47 - Option 2: remove both of
48 -
48 - `%ProgramFiles%\nodejs\npm`
49 - `%ProgramFiles%\nodejs\npm.cmd`
50
@@ -59,7 +58,6 @@ npm install npm@latest
58 If you installed npm with the node.js installer, after doing one of the previous steps, do the following.
59
60 - Option 1 or 2
62 -
61 - Go into `%ProgramFiles%\nodejs\node_modules\npm` and copy the file named `npmrc` in the new npm folder, which should be `%appdata%\npm\node_modules\npm`. This will tell the new npm where the global installed packages are.
62
63 - Option 3
content/integrations/integrating-npm-with-external-services/creating-and-viewing-access-tokens.mdx
-3
@@ -27,7 +27,6 @@ You can [create](#creating-access-tokens) and [view](#viewing-access-tokens) acc
27 3. (Optional) Name your token.
28
29 4. Select the type of access token:
30 -
30 - **Read-only**: A read-only token can only be used to download packages from the registry. It will have permission to read any private package that you have access to. This is recommended for automation and workflows where you are installing packages, but not publishing new ones.
31
32 - **Automation**: An automation token can download packages and publish new ones, but if you have two-factor authentication (2FA) configured on your account, it will **not** be enforced. You can use an automation token in continuous integration workflows and other automation systems to publish a package even when you cannot enter a one-time passcode.
@@ -61,7 +60,6 @@ You can [create](#creating-access-tokens) and [view](#viewing-access-tokens) acc
60 <Screenshot src="/integrations/integrating-npm-with-external-services/granular-access-token-ip-range.png" alt="Screenshot of the allowed IP ranges section" />
61
62 7. (Optional) In the **Packages and scopes** section, configure your token's access to packages and scopes.
64 -
63 - In the **Permissions** dropdown menu, select **No access**, **Read-only**, or **Read and write**.
64 - Under **Select Packages**, select either:
65 - **All Packages** to grant the token access to all packages the user account has access to.
@@ -70,7 +68,6 @@ You can [create](#creating-access-tokens) and [view](#viewing-access-tokens) acc
68 <Screenshot src="/integrations/integrating-npm-with-external-services/granular-access-token-packages-scopes.png" alt="Screenshot of the packages and scopes section" />
69
70 8. (Optional) In the **Organizations** section, configure your token's access to organizations.
73 -
71 - In the **Permissions** dropdown menu, select **No access**, **Read-only**, or **Read and write**.
72 - Under **Select organizations**, select the organizations you want to grant your token access to.
73
content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-private-packages.mdx
-1
@@ -46,7 +46,6 @@ Additionally, to publish private organization-scoped packages, you must [create
46 ```
47
48 5. In the package root directory, run the `npm init` command and pass the scope to the `scope` flag:
49 -
49 - For an organization-scoped package, replace `my-org` with the name of your organization:
50
51 ```
content/packages-and-modules/contributing-packages-to-the-registry/creating-and-publishing-scoped-public-packages.mdx
-1
@@ -44,7 +44,6 @@ Additionally, to publish organization-scoped packages, you must [create an npm u
44 ```
45
46 5. In the package root directory, run the `npm init` command and pass the scope to the `scope` flag:
47 -
47 - For an organization-scoped package, replace `my-org` with the name of your organization:
48
49 ```
content/packages-and-modules/contributing-packages-to-the-registry/creating-node-js-modules.mdx
-1
@@ -36,7 +36,6 @@ exports.printMsg = function() {
36 ## Test your module
37
38 1. Publish your package to npm:
39 -
39 - For [private packages][priv-pkg-pub] and [unscoped packages][unscoped-pkg-pub], use `npm publish`.
40 - For [scoped public packages][scoped-pkg-pub], use `npm publish --access public`
41
content/packages-and-modules/getting-packages-from-the-registry/viewing-package-provenance.mdx
-1
@@ -20,7 +20,6 @@ To view provenance information for a package in the npm registry:
20 3. Click on the check mark, then click **View more details**.
21
22 4. View the following information for the package:
23 -
23 - **Build Environment**: The environment used to build the package.
24 - **Build Summary**: A link to the workflow run that built the package.
25 - **Source Commit**: A link to the commit the package was built from.
content/packages-and-modules/securing-your-code/requiring-2fa-for-package-publishing-and-settings-modification.mdx
-1
@@ -21,7 +21,6 @@ You may also choose to allow publishing with either two-factor authentication _o
21 <Screenshot src="/packages-and-modules/securing-your-code/2fa-package-admin.png" alt="Screenshot showing the admin tab on a package page" />
22
23 4. Under "Publishing access", select the requirements to publish a package.
24 -
24 1. **Dont require two-factor authentication**
25 With this option, a maintainer can publish a package or change the package settings whether they have two-factor authentication enabled or not. This is the least secure setting.
26
content/policies/privacy.mdx
-1
@@ -254,7 +254,6 @@ npm respects the rights of California residents under the [California Consumer P
254 Categories of personal information we collect:
255
256 - _Personal Identifiers_:
257 -
257 - Name and email address when you create an account. You will also be asked to create a username and we will assign one or more unique identifiers to your profile. We use this information to provide our services, respond to your requests, and send information to you.
258
259 - We also collect your social media handle and basic account information if you provide it to us or interact with our services, such as our help desk, through social media.
package-lock.json
+171 -173
@@ -5483,9 +5483,9 @@
5483 }
5484 },
5485 "node_modules/@jest/console": {
5486 - "version": "30.0.2",
5487 - "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.0.2.tgz",
5488 - "integrity": "sha512-krGElPU0FipAqpVZ/BRZOy0MZh/ARdJ0Nj+PiH1ykFY1+VpBlYNLjdjVA5CFKxnKR6PFqFutO4Z7cdK9BlGiDA==",
5486 + "version": "30.0.4",
5487 + "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.0.4.tgz",
5488 + "integrity": "sha512-tMLCDvBJBwPqMm4OAiuKm2uF5y5Qe26KgcMn+nrDSWpEW+eeFmqA0iO4zJfL16GP7gE3bUUQ3hIuUJ22AqVRnw==",
5489 "dev": true,
5490 "dependencies": {
5491 "@jest/types": "30.0.1",
@@ -5531,16 +5531,16 @@
5531 }
5532 },
5533 "node_modules/@jest/core": {
5534 - "version": "30.0.3",
5535 - "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.0.3.tgz",
5536 - "integrity": "sha512-Mgs1N+NSHD3Fusl7bOq1jyxv1JDAUwjy+0DhVR93Q6xcBP9/bAQ+oZhXb5TTnP5sQzAHgb7ROCKQ2SnovtxYtg==",
5534 + "version": "30.0.4",
5535 + "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.0.4.tgz",
5536 + "integrity": "sha512-MWScSO9GuU5/HoWjpXAOBs6F/iobvK1XlioelgOM9St7S0Z5WTI9kjCQLPeo4eQRRYusyLW25/J7J5lbFkrYXw==",
5537 "dev": true,
5538 "dependencies": {
5539 - "@jest/console": "30.0.2",
5539 + "@jest/console": "30.0.4",
5540 "@jest/pattern": "30.0.1",
5541 - "@jest/reporters": "30.0.2",
5542 - "@jest/test-result": "30.0.2",
5543 - "@jest/transform": "30.0.2",
5541 + "@jest/reporters": "30.0.4",
5542 + "@jest/test-result": "30.0.4",
5543 + "@jest/transform": "30.0.4",
5544 "@jest/types": "30.0.1",
5545 "@types/node": "*",
5546 "ansi-escapes": "^4.3.2",
@@ -5549,18 +5549,18 @@
5549 "exit-x": "^0.2.2",
5550 "graceful-fs": "^4.2.11",
5551 "jest-changed-files": "30.0.2",
5552 - "jest-config": "30.0.3",
5552 + "jest-config": "30.0.4",
5553 "jest-haste-map": "30.0.2",
5554 "jest-message-util": "30.0.2",
5555 "jest-regex-util": "30.0.1",
5556 "jest-resolve": "30.0.2",
5557 - "jest-resolve-dependencies": "30.0.3",
5558 - "jest-runner": "30.0.3",
5559 - "jest-runtime": "30.0.3",
5560 - "jest-snapshot": "30.0.3",
5557 + "jest-resolve-dependencies": "30.0.4",
5558 + "jest-runner": "30.0.4",
5559 + "jest-runtime": "30.0.4",
5560 + "jest-snapshot": "30.0.4",
5561 "jest-util": "30.0.2",
5562 "jest-validate": "30.0.2",
5563 - "jest-watcher": "30.0.2",
5563 + "jest-watcher": "30.0.4",
5564 "micromatch": "^4.0.8",
5565 "pretty-format": "30.0.2",
5566 "slash": "^3.0.0"
@@ -5609,9 +5609,9 @@
5609 }
5610 },
5611 "node_modules/@jest/core/node_modules/ci-info": {
5612 - "version": "4.2.0",
5613 - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
5614 - "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
5612 + "version": "4.3.0",
5613 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz",
5614 + "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==",
5615 "dev": true,
5616 "funding": [
5617 {
@@ -5647,12 +5647,12 @@
5647 }
5648 },
5649 "node_modules/@jest/environment": {
5650 - "version": "30.0.2",
5651 - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.2.tgz",
5652 - "integrity": "sha512-hRLhZRJNxBiOhxIKSq2UkrlhMt3/zVFQOAi5lvS8T9I03+kxsbflwHJEF+eXEYXCrRGRhHwECT7CDk6DyngsRA==",
5650 + "version": "30.0.4",
5651 + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.0.4.tgz",
5652 + "integrity": "sha512-5NT+sr7ZOb8wW7C4r7wOKnRQ8zmRWQT2gW4j73IXAKp5/PX1Z8MCStBLQDYfIG3n1Sw0NRfYGdp0iIPVooBAFQ==",
5653 "dev": true,
5654 "dependencies": {
5655 - "@jest/fake-timers": "30.0.2",
5655 + "@jest/fake-timers": "30.0.4",
5656 "@jest/types": "30.0.1",
5657 "@types/node": "*",
5658 "jest-mock": "30.0.2"
@@ -5662,13 +5662,13 @@
5662 }
5663 },
5664 "node_modules/@jest/environment-jsdom-abstract": {
5665 - "version": "30.0.2",
5666 - "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.0.2.tgz",
5667 - "integrity": "sha512-8aMoEzGdUuJeQl71BUACkys1ZEX437AF376VBqdYXsGFd4l3F1SdTjFHmNq8vF0Rp+CYhUyxa0kRAzXbBaVzfQ==",
5665 + "version": "30.0.4",
5666 + "resolved": "https://registry.npmjs.org/@jest/environment-jsdom-abstract/-/environment-jsdom-abstract-30.0.4.tgz",
5667 + "integrity": "sha512-pUKfqgr5Nki9kZ/3iV+ubDsvtPq0a0oNL6zqkKLM1tPQI8FBJeuWskvW1kzc5pOvqlgpzumYZveJ4bxhANY0hg==",
5668 "dev": true,
5669 "dependencies": {
5670 - "@jest/environment": "30.0.2",
5671 - "@jest/fake-timers": "30.0.2",
5670 + "@jest/environment": "30.0.4",
5671 + "@jest/fake-timers": "30.0.4",
5672 "@jest/types": "30.0.1",
5673 "@types/jsdom": "^21.1.7",
5674 "@types/node": "*",
@@ -5689,22 +5689,22 @@
5689 }
5690 },
5691 "node_modules/@jest/expect": {
5692 - "version": "30.0.3",
5693 - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.0.3.tgz",
5694 - "integrity": "sha512-73BVLqfCeWjYWPEQoYjiRZ4xuQRhQZU0WdgvbyXGRHItKQqg5e6mt2y1kVhzLSuZpmUnccZHbGynoaL7IcLU3A==",
5692 + "version": "30.0.4",
5693 + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.0.4.tgz",
5694 + "integrity": "sha512-Z/DL7t67LBHSX4UzDyeYKqOxE/n7lbrrgEwWM3dGiH5Dgn35nk+YtgzKudmfIrBI8DRRrKYY5BCo3317HZV1Fw==",
5695 "dev": true,
5696 "dependencies": {
5697 - "expect": "30.0.3",
5698 - "jest-snapshot": "30.0.3"
5697 + "expect": "30.0.4",
5698 + "jest-snapshot": "30.0.4"
5699 },
5700 "engines": {
5701 "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
5702 }
5703 },
5704 "node_modules/@jest/expect-utils": {
5705 - "version": "30.0.3",
5706 - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.3.tgz",
5707 - "integrity": "sha512-SMtBvf2sfX2agcT0dA9pXwcUrKvOSDqBY4e4iRfT+Hya33XzV35YVg+98YQFErVGA/VR1Gto5Y2+A6G9LSQ3Yg==",
5705 + "version": "30.0.4",
5706 + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.0.4.tgz",
5707 + "integrity": "sha512-EgXecHDNfANeqOkcak0DxsoVI4qkDUsR7n/Lr2vtmTBjwLPBnnPOF71S11Q8IObWzxm2QgQoY6f9hzrRD3gHRA==",
5708 "dev": true,
5709 "dependencies": {
5710 "@jest/get-type": "30.0.1"
@@ -5714,9 +5714,9 @@
5714 }
5715 },
5716 "node_modules/@jest/fake-timers": {
5717 - "version": "30.0.2",
5718 - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.2.tgz",
5719 - "integrity": "sha512-jfx0Xg7l0gmphTY9UKm5RtH12BlLYj/2Plj6wXjVW5Era4FZKfXeIvwC67WX+4q8UCFxYS20IgnMcFBcEU0DtA==",
5717 + "version": "30.0.4",
5718 + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.0.4.tgz",
5719 + "integrity": "sha512-qZ7nxOcL5+gwBO6LErvwVy5k06VsX/deqo2XnVUSTV0TNC9lrg8FC3dARbi+5lmrr5VyX5drragK+xLcOjvjYw==",
5720 "dev": true,
5721 "dependencies": {
5722 "@jest/types": "30.0.1",
@@ -5740,13 +5740,13 @@
5740 }
5741 },
5742 "node_modules/@jest/globals": {
5743 - "version": "30.0.3",
5744 - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.0.3.tgz",
5745 - "integrity": "sha512-fIduqNyYpMeeSr5iEAiMn15KxCzvrmxl7X7VwLDRGj7t5CoHtbF+7K3EvKk32mOUIJ4kIvFRlaixClMH2h/Vaw==",
5743 + "version": "30.0.4",
5744 + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.0.4.tgz",
5745 + "integrity": "sha512-avyZuxEHF2EUhFF6NEWVdxkRRV6iXXcIES66DLhuLlU7lXhtFG/ySq/a8SRZmEJSsLkNAFX6z6mm8KWyXe9OEA==",
5746 "dev": true,
5747 "dependencies": {
5748 - "@jest/environment": "30.0.2",
5749 - "@jest/expect": "30.0.3",
5748 + "@jest/environment": "30.0.4",
5749 + "@jest/expect": "30.0.4",
5750 "@jest/types": "30.0.1",
5751 "jest-mock": "30.0.2"
5752 },
@@ -5768,15 +5768,15 @@
5768 }
5769 },
5770 "node_modules/@jest/reporters": {
5771 - "version": "30.0.2",
5772 - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.0.2.tgz",
5773 - "integrity": "sha512-l4QzS/oKf57F8WtPZK+vvF4Io6ukplc6XgNFu4Hd/QxaLEO9f+8dSFzUua62Oe0HKlCUjKHpltKErAgDiMJKsA==",
5771 + "version": "30.0.4",
5772 + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.0.4.tgz",
5773 + "integrity": "sha512-6ycNmP0JSJEEys1FbIzHtjl9BP0tOZ/KN6iMeAKrdvGmUsa1qfRdlQRUDKJ4P84hJ3xHw1yTqJt4fvPNHhyE+g==",
5774 "dev": true,
5775 "dependencies": {
5776 "@bcoe/v8-coverage": "^0.2.3",
5777 - "@jest/console": "30.0.2",
5778 - "@jest/test-result": "30.0.2",
5779 - "@jest/transform": "30.0.2",
5777 + "@jest/console": "30.0.4",
5778 + "@jest/test-result": "30.0.4",
5779 + "@jest/transform": "30.0.4",
5780 "@jest/types": "30.0.1",
5781 "@jridgewell/trace-mapping": "^0.3.25",
5782 "@types/node": "*",
@@ -5884,9 +5884,9 @@
5884 }
5885 },
5886 "node_modules/@jest/snapshot-utils": {
5887 - "version": "30.0.1",
5888 - "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.0.1.tgz",
5889 - "integrity": "sha512-6Dpv7vdtoRiISEFwYF8/c7LIvqXD7xDXtLPNzC2xqAfBznKip0MQM+rkseKwUPUpv2PJ7KW/YsnwWXrIL2xF+A==",
5887 + "version": "30.0.4",
5888 + "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.0.4.tgz",
5889 + "integrity": "sha512-BEpX8M/Y5lG7MI3fmiO+xCnacOrVsnbqVrcDZIT8aSGkKV1w2WwvRQxSWw5SIS8ozg7+h8tSj5EO1Riqqxcdag==",
5890 "dev": true,
5891 "dependencies": {
5892 "@jest/types": "30.0.1",
@@ -5944,12 +5944,12 @@
5944 }
5945 },
5946 "node_modules/@jest/test-result": {
5947 - "version": "30.0.2",
5948 - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.0.2.tgz",
5949 - "integrity": "sha512-KKMuBKkkZYP/GfHMhI+cH2/P3+taMZS3qnqqiPC1UXZTJskkCS+YU/ILCtw5anw1+YsTulDHFpDo70mmCedW8w==",
5947 + "version": "30.0.4",
5948 + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.0.4.tgz",
5949 + "integrity": "sha512-Mfpv8kjyKTHqsuu9YugB6z1gcdB3TSSOaKlehtVaiNlClMkEHY+5ZqCY2CrEE3ntpBMlstX/ShDAf84HKWsyIw==",
5950 "dev": true,
5951 "dependencies": {
5952 - "@jest/console": "30.0.2",
5952 + "@jest/console": "30.0.4",
5953 "@jest/types": "30.0.1",
5954 "@types/istanbul-lib-coverage": "^2.0.6",
5955 "collect-v8-coverage": "^1.0.2"
@@ -5959,12 +5959,12 @@
5959 }
5960 },
5961 "node_modules/@jest/test-sequencer": {
5962 - "version": "30.0.2",
5963 - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.0.2.tgz",
5964 - "integrity": "sha512-fbyU5HPka0rkalZ3MXVvq0hwZY8dx3Y6SCqR64zRmh+xXlDeFl0IdL4l9e7vp4gxEXTYHbwLFA1D+WW5CucaSw==",
5962 + "version": "30.0.4",
5963 + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.0.4.tgz",
5964 + "integrity": "sha512-bj6ePmqi4uxAE8EHE0Slmk5uBYd9Vd/PcVt06CsBxzH4bbA8nGsI1YbXl/NH+eii4XRtyrRx+Cikub0x8H4vDg==",
5965 "dev": true,
5966 "dependencies": {
5967 - "@jest/test-result": "30.0.2",
5967 + "@jest/test-result": "30.0.4",
5968 "graceful-fs": "^4.2.11",
5969 "jest-haste-map": "30.0.2",
5970 "slash": "^3.0.0"
@@ -5974,9 +5974,9 @@
5974 }
5975 },
5976 "node_modules/@jest/transform": {
5977 - "version": "30.0.2",
5978 - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.2.tgz",
5979 - "integrity": "sha512-kJIuhLMTxRF7sc0gPzPtCDib/V9KwW3I2U25b+lYCYMVqHHSrcZopS8J8H+znx9yixuFv+Iozl8raLt/4MoxrA==",
5977 + "version": "30.0.4",
5978 + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.0.4.tgz",
5979 + "integrity": "sha512-atvy4hRph/UxdCIBp+UB2jhEA/jJiUeGZ7QPgBi9jUUKNgi3WEoMXGNG7zbbELG2+88PMabUNCDchmqgJy3ELg==",
5980 "dev": true,
5981 "dependencies": {
5982 "@babel/core": "^7.27.4",
@@ -13904,12 +13904,12 @@
13904 "license": "Apache-2.0"
13905 },
13906 "node_modules/babel-jest": {
13907 - "version": "30.0.2",
13908 - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.2.tgz",
13909 - "integrity": "sha512-A5kqR1/EUTidM2YC2YMEUDP2+19ppgOwK0IAd9Swc3q2KqFb5f9PtRUXVeZcngu0z5mDMyZ9zH2huJZSOMLiTQ==",
13907 + "version": "30.0.4",
13908 + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.0.4.tgz",
13909 + "integrity": "sha512-UjG2j7sAOqsp2Xua1mS/e+ekddkSu3wpf4nZUSvXNHuVWdaOUXQ77+uyjJLDE9i0atm5x4kds8K9yb5lRsRtcA==",
13910 "dev": true,
13911 "dependencies": {
13912 - "@jest/transform": "30.0.2",
13912 + "@jest/transform": "30.0.4",
13913 "@types/babel__core": "^7.20.5",
13914 "babel-plugin-istanbul": "^7.0.0",
13915 "babel-preset-jest": "30.0.1",
@@ -19034,11 +19034,10 @@
19034 }
19035 },
19036 "node_modules/eslint-mdx": {
19037 - "version": "3.5.0",
19038 - "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.5.0.tgz",
19039 - "integrity": "sha512-3iFgW201z26bnFJelrrG2D8YXx1jk9JzXBp2pN32EMIpg47ZBM20mkdneLXn2CBKp27ZMHTygEA1DJNpqMu4Pg==",
19037 + "version": "3.6.0",
19038 + "resolved": "https://registry.npmjs.org/eslint-mdx/-/eslint-mdx-3.6.0.tgz",
19039 + "integrity": "sha512-D1YKiLODSJmNK5+zOGqk5gU4lXEXCImUgT8uChDFgcwZYFYNUT71r+sOyLc0tYhTbuHg+tTOSkgSxJUhVon1Yg==",
19040 "dev": true,
19041 - "license": "MIT",
19041 "dependencies": {
19042 "acorn": "^8.15.0",
19043 "acorn-jsx": "^5.3.2",
@@ -19766,13 +19765,12 @@
19765 }
19766 },
19767 "node_modules/eslint-plugin-mdx": {
19769 - "version": "3.5.0",
19770 - "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.5.0.tgz",
19771 - "integrity": "sha512-pxXH/a2eH3Pxkmp1LSTqFfizIF1ZEUJjEm99gy+k/c+rK+SITEHg04LbPZBqG0T3Z4x0tPtY7zm9miqypcPxuw==",
19768 + "version": "3.6.0",
19769 + "resolved": "https://registry.npmjs.org/eslint-plugin-mdx/-/eslint-plugin-mdx-3.6.0.tgz",
19770 + "integrity": "sha512-q+OYdm/9QemwvxxMGmLFAJPx62l4V/38+Gk1wgRC8unnzF14sFgmCplrfuSQBUv5cndNd97xDuZO+83qM2n30A==",
19771 "dev": true,
19773 - "license": "MIT",
19772 "dependencies": {
19775 - "eslint-mdx": "^3.5.0",
19773 + "eslint-mdx": "^3.6.0",
19774 "mdast-util-from-markdown": "^2.0.2",
19775 "mdast-util-mdx": "^3.0.0",
19776 "micromark-extension-mdxjs": "^3.0.0",
@@ -21555,14 +21553,14 @@
21553 }
21554 },
21555 "node_modules/expect": {
21558 - "version": "30.0.3",
21559 - "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.3.tgz",
21560 - "integrity": "sha512-HXg6NvK35/cSYZCUKAtmlgCFyqKM4frEPbzrav5hRqb0GMz0E0lS5hfzYjSaiaE5ysnp/qI2aeZkeyeIAOeXzQ==",
21556 + "version": "30.0.4",
21557 + "resolved": "https://registry.npmjs.org/expect/-/expect-30.0.4.tgz",
21558 + "integrity": "sha512-dDLGjnP2cKbEppxVICxI/Uf4YemmGMPNy0QytCbfafbpYk9AFQsxb8Uyrxii0RPK7FWgLGlSem+07WirwS3cFQ==",
21559 "dev": true,
21560 "dependencies": {
21563 - "@jest/expect-utils": "30.0.3",
21561 + "@jest/expect-utils": "30.0.4",
21562 "@jest/get-type": "30.0.1",
21565 - "jest-matcher-utils": "30.0.3",
21563 + "jest-matcher-utils": "30.0.4",
21564 "jest-message-util": "30.0.2",
21565 "jest-mock": "30.0.2",
21566 "jest-util": "30.0.2"
@@ -22487,11 +22485,11 @@
22485 }
22486 },
22487 "node_modules/framer-motion": {
22490 - "version": "12.19.1",
22491 - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.19.1.tgz",
22492 - "integrity": "sha512-nq9hwWAEKf4gzprbOZzKugLV5OVKF7zrNDY6UOVu+4D3ZgIkg8L9Jy6AMrpBM06fhbKJ6LEG6UY5+t7Eq6wNlg==",
22488 + "version": "12.23.0",
22489 + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.0.tgz",
22490 + "integrity": "sha512-xf6NxTGAyf7zR4r2KlnhFmsRfKIbjqeBupEDBAaEtVIBJX96sAon00kMlsKButSIRwPSHjbRrAPnYdJJ9kyhbA==",
22491 "dependencies": {
22494 - "motion-dom": "^12.19.0",
22492 + "motion-dom": "^12.22.0",
22493 "motion-utils": "^12.19.0",
22494 "tslib": "^2.4.0"
22495 },
@@ -27351,15 +27349,15 @@
27349 "license": "MIT"
27350 },
27351 "node_modules/jest": {
27354 - "version": "30.0.3",
27355 - "resolved": "https://registry.npmjs.org/jest/-/jest-30.0.3.tgz",
27356 - "integrity": "sha512-Uy8xfeE/WpT2ZLGDXQmaYNzw2v8NUKuYeKGtkS6sDxwsdQihdgYCXaKIYnph1h95DN5H35ubFDm0dfmsQnjn4Q==",
27352 + "version": "30.0.4",
27353 + "resolved": "https://registry.npmjs.org/jest/-/jest-30.0.4.tgz",
27354 + "integrity": "sha512-9QE0RS4WwTj/TtTC4h/eFVmFAhGNVerSB9XpJh8sqaXlP73ILcPcZ7JWjjEtJJe2m8QyBLKKfPQuK+3F+Xij/g==",
27355 "dev": true,
27356 "dependencies": {
27359 - "@jest/core": "30.0.3",
27357 + "@jest/core": "30.0.4",
27358 "@jest/types": "30.0.1",
27359 "import-local": "^3.2.0",
27362 - "jest-cli": "30.0.3"
27360 + "jest-cli": "30.0.4"
27361 },
27362 "bin": {
27363 "jest": "bin/jest.js"
@@ -27391,14 +27389,14 @@
27389 }
27390 },
27391 "node_modules/jest-circus": {
27394 - "version": "30.0.3",
27395 - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.0.3.tgz",
27396 - "integrity": "sha512-rD9qq2V28OASJHJWDRVdhoBdRs6k3u3EmBzDYcyuMby8XCO3Ll1uq9kyqM41ZcC4fMiPulMVh3qMw0cBvDbnyg==",
27392 + "version": "30.0.4",
27393 + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.0.4.tgz",
27394 + "integrity": "sha512-o6UNVfbXbmzjYgmVPtSQrr5xFZCtkDZGdTlptYvGFSN80RuOOlTe73djvMrs+QAuSERZWcHBNIOMH+OEqvjWuw==",
27395 "dev": true,
27396 "dependencies": {
27399 - "@jest/environment": "30.0.2",
27400 - "@jest/expect": "30.0.3",
27401 - "@jest/test-result": "30.0.2",
27397 + "@jest/environment": "30.0.4",
27398 + "@jest/expect": "30.0.4",
27399 + "@jest/test-result": "30.0.4",
27400 "@jest/types": "30.0.1",
27401 "@types/node": "*",
27402 "chalk": "^4.1.2",
@@ -27406,10 +27404,10 @@
27404 "dedent": "^1.6.0",
27405 "is-generator-fn": "^2.1.0",
27406 "jest-each": "30.0.2",
27409 - "jest-matcher-utils": "30.0.3",
27407 + "jest-matcher-utils": "30.0.4",
27408 "jest-message-util": "30.0.2",
27411 - "jest-runtime": "30.0.3",
27412 - "jest-snapshot": "30.0.3",
27409 + "jest-runtime": "30.0.4",
27410 + "jest-snapshot": "30.0.4",
27411 "jest-util": "30.0.2",
27412 "p-limit": "^3.1.0",
27413 "pretty-format": "30.0.2",
@@ -27467,18 +27465,18 @@
27465 }
27466 },
27467 "node_modules/jest-cli": {
27470 - "version": "30.0.3",
27471 - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.0.3.tgz",
27472 - "integrity": "sha512-UWDSj0ayhumEAxpYRlqQLrssEi29kdQ+kddP94AuHhZknrE+mT0cR0J+zMHKFe9XPfX3dKQOc2TfWki3WhFTsA==",
27468 + "version": "30.0.4",
27469 + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.0.4.tgz",
27470 + "integrity": "sha512-3dOrP3zqCWBkjoVG1zjYJpD9143N9GUCbwaF2pFF5brnIgRLHmKcCIw+83BvF1LxggfMWBA0gxkn6RuQVuRhIQ==",
27471 "dev": true,
27472 "dependencies": {
27475 - "@jest/core": "30.0.3",
27476 - "@jest/test-result": "30.0.2",
27473 + "@jest/core": "30.0.4",
27474 + "@jest/test-result": "30.0.4",
27475 "@jest/types": "30.0.1",
27476 "chalk": "^4.1.2",
27477 "exit-x": "^0.2.2",
27478 "import-local": "^3.2.0",
27481 - "jest-config": "30.0.3",
27479 + "jest-config": "30.0.4",
27480 "jest-util": "30.0.2",
27481 "jest-validate": "30.0.2",
27482 "yargs": "^17.7.2"
@@ -27530,28 +27528,28 @@
27528 }
27529 },
27530 "node_modules/jest-config": {
27533 - "version": "30.0.3",
27534 - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.0.3.tgz",
27535 - "integrity": "sha512-j0L4oRCtJwNyZktXIqwzEiDVQXBbQ4dqXuLD/TZdn++hXIcIfZmjHgrViEy5s/+j4HvITmAXbexVZpQ/jnr0bg==",
27531 + "version": "30.0.4",
27532 + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.0.4.tgz",
27533 + "integrity": "sha512-3dzbO6sh34thAGEjJIW0fgT0GA0EVlkski6ZzMcbW6dzhenylXAE/Mj2MI4HonroWbkKc6wU6bLVQ8dvBSZ9lA==",
27534 "dev": true,
27535 "dependencies": {
27536 "@babel/core": "^7.27.4",
27537 "@jest/get-type": "30.0.1",
27538 "@jest/pattern": "30.0.1",
27541 - "@jest/test-sequencer": "30.0.2",
27539 + "@jest/test-sequencer": "30.0.4",
27540 "@jest/types": "30.0.1",
27543 - "babel-jest": "30.0.2",
27541 + "babel-jest": "30.0.4",
27542 "chalk": "^4.1.2",
27543 "ci-info": "^4.2.0",
27544 "deepmerge": "^4.3.1",
27545 "glob": "^10.3.10",
27546 "graceful-fs": "^4.2.11",
27549 - "jest-circus": "30.0.3",
27547 + "jest-circus": "30.0.4",
27548 "jest-docblock": "30.0.1",
27551 - "jest-environment-node": "30.0.2",
27549 + "jest-environment-node": "30.0.4",
27550 "jest-regex-util": "30.0.1",
27551 "jest-resolve": "30.0.2",
27554 - "jest-runner": "30.0.3",
27552 + "jest-runner": "30.0.4",
27553 "jest-util": "30.0.2",
27554 "jest-validate": "30.0.2",
27555 "micromatch": "^4.0.8",
@@ -27612,9 +27610,9 @@
27610 }
27611 },
27612 "node_modules/jest-config/node_modules/ci-info": {
27615 - "version": "4.2.0",
27616 - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.2.0.tgz",
27617 - "integrity": "sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==",
27613 + "version": "4.3.0",
27614 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz",
27615 + "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==",
27616 "dev": true,
27617 "funding": [
27618 {
@@ -27641,9 +27639,9 @@
27639 }
27640 },
27641 "node_modules/jest-diff": {
27644 - "version": "30.0.3",
27645 - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.3.tgz",
27646 - "integrity": "sha512-Q1TAV0cUcBTic57SVnk/mug0/ASyAqtSIOkr7RAlxx97llRYsM74+E8N5WdGJUlwCKwgxPAkVjKh653h1+HA9A==",
27642 + "version": "30.0.4",
27643 + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.0.4.tgz",
27644 + "integrity": "sha512-TSjceIf6797jyd+R64NXqicttROD+Qf98fex7CowmlSn7f8+En0da1Dglwr1AXxDtVizoxXYZBlUQwNhoOXkNw==",
27645 "dev": true,
27646 "dependencies": {
27647 "@jest/diff-sequences": "30.0.1",
@@ -27774,13 +27772,13 @@
27772 }
27773 },
27774 "node_modules/jest-environment-jsdom": {
27777 - "version": "30.0.2",
27778 - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.0.2.tgz",
27779 - "integrity": "sha512-lwMpe7hZ81e2PpHj+4nowAzSkC0p8ftRfzC+qEjav9p5ElCs6LAce3y46iLwMS27oL9+/KQe55gUvUDwrlDeJQ==",
27775 + "version": "30.0.4",
27776 + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-30.0.4.tgz",
27777 + "integrity": "sha512-9WmS3oyCLFgs6DUJSoMpVb+AbH62Y2Xecw3XClbRgj6/Z+VjNeSLjrhBgVvTZ40njZTWeDHv8unp+6M/z8ADDg==",
27778 "dev": true,
27779 "dependencies": {
27782 - "@jest/environment": "30.0.2",
27783 - "@jest/environment-jsdom-abstract": "30.0.2",
27780 + "@jest/environment": "30.0.4",
27781 + "@jest/environment-jsdom-abstract": "30.0.4",
27782 "@types/jsdom": "^21.1.7",
27783 "@types/node": "*",
27784 "jsdom": "^26.1.0"
@@ -27798,13 +27796,13 @@
27796 }
27797 },
27798 "node_modules/jest-environment-node": {
27801 - "version": "30.0.2",
27802 - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.0.2.tgz",
27803 - "integrity": "sha512-XsGtZ0H+a70RsxAQkKuIh0D3ZlASXdZdhpOSBq9WRPq6lhe0IoQHGW0w9ZUaPiZQ/CpkIdprvlfV1QcXcvIQLQ==",
27799 + "version": "30.0.4",
27800 + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.0.4.tgz",
27801 + "integrity": "sha512-p+rLEzC2eThXqiNh9GHHTC0OW5Ca4ZfcURp7scPjYBcmgpR9HG6750716GuUipYf2AcThU3k20B31USuiaaIEg==",
27802 "dev": true,
27803 "dependencies": {
27806 - "@jest/environment": "30.0.2",
27807 - "@jest/fake-timers": "30.0.2",
27804 + "@jest/environment": "30.0.4",
27805 + "@jest/fake-timers": "30.0.4",
27806 "@jest/types": "30.0.1",
27807 "@types/node": "*",
27808 "jest-mock": "30.0.2",
@@ -27898,14 +27896,14 @@
27896 }
27897 },
27898 "node_modules/jest-matcher-utils": {
27901 - "version": "30.0.3",
27902 - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.3.tgz",
27903 - "integrity": "sha512-hMpVFGFOhYmIIRGJ0HgM9htC5qUiJ00famcc9sRFchJJiLZbbVKrAztcgE6VnXLRxA3XZ0bvNA7hQWh3oHXo/A==",
27899 + "version": "30.0.4",
27900 + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.0.4.tgz",
27901 + "integrity": "sha512-ubCewJ54YzeAZ2JeHHGVoU+eDIpQFsfPQs0xURPWoNiO42LGJ+QGgfSf+hFIRplkZDkhH5MOvuxHKXRTUU3dUQ==",
27902 "dev": true,
27903 "dependencies": {
27904 "@jest/get-type": "30.0.1",
27905 "chalk": "^4.1.2",
27908 - "jest-diff": "30.0.3",
27906 + "jest-diff": "30.0.4",
27907 "pretty-format": "30.0.2"
27908 },
27909 "engines": {
@@ -28082,13 +28080,13 @@
28080 }
28081 },
28082 "node_modules/jest-resolve-dependencies": {
28085 - "version": "30.0.3",
28086 - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.0.3.tgz",
28087 - "integrity": "sha512-FlL6u7LiHbF0Oe27k7DHYMq2T2aNpPhxnNo75F7lEtu4A6sSw+TKkNNUGNcVckdFoL0RCWREJsC1HsKDwKRZzQ==",
28083 + "version": "30.0.4",
28084 + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.0.4.tgz",
28085 + "integrity": "sha512-EQBYow19B/hKr4gUTn+l8Z+YLlP2X0IoPyp0UydOtrcPbIOYzJ8LKdFd+yrbwztPQvmlBFUwGPPEzHH1bAvFAw==",
28086 "dev": true,
28087 "dependencies": {
28088 "jest-regex-util": "30.0.1",
28091 - "jest-snapshot": "30.0.3"
28089 + "jest-snapshot": "30.0.4"
28090 },
28091 "engines": {
28092 "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"
@@ -28126,15 +28124,15 @@
28124 }
28125 },
28126 "node_modules/jest-runner": {
28129 - "version": "30.0.3",
28130 - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.0.3.tgz",
28131 - "integrity": "sha512-CxYBzu9WStOBBXAKkLXGoUtNOWsiS1RRmUQb6SsdUdTcqVncOau7m8AJ4cW3Mz+YL1O9pOGPSYLyvl8HBdFmkQ==",
28127 + "version": "30.0.4",
28128 + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.0.4.tgz",
28129 + "integrity": "sha512-mxY0vTAEsowJwvFJo5pVivbCpuu6dgdXRmt3v3MXjBxFly7/lTk3Td0PaMyGOeNQUFmSuGEsGYqhbn7PA9OekQ==",
28130 "dev": true,
28131 "dependencies": {
28134 - "@jest/console": "30.0.2",
28135 - "@jest/environment": "30.0.2",
28136 - "@jest/test-result": "30.0.2",
28137 - "@jest/transform": "30.0.2",
28132 + "@jest/console": "30.0.4",
28133 + "@jest/environment": "30.0.4",
28134 + "@jest/test-result": "30.0.4",
28135 + "@jest/transform": "30.0.4",
28136 "@jest/types": "30.0.1",
28137 "@types/node": "*",
28138 "chalk": "^4.1.2",
@@ -28142,14 +28140,14 @@
28140 "exit-x": "^0.2.2",
28141 "graceful-fs": "^4.2.11",
28142 "jest-docblock": "30.0.1",
28145 - "jest-environment-node": "30.0.2",
28143 + "jest-environment-node": "30.0.4",
28144 "jest-haste-map": "30.0.2",
28145 "jest-leak-detector": "30.0.2",
28146 "jest-message-util": "30.0.2",
28147 "jest-resolve": "30.0.2",
28150 - "jest-runtime": "30.0.3",
28148 + "jest-runtime": "30.0.4",
28149 "jest-util": "30.0.2",
28152 - "jest-watcher": "30.0.2",
28150 + "jest-watcher": "30.0.4",
28151 "jest-worker": "30.0.2",
28152 "p-limit": "^3.1.0",
28153 "source-map-support": "0.5.13"
@@ -28221,17 +28219,17 @@
28219 }
28220 },
28221 "node_modules/jest-runtime": {
28224 - "version": "30.0.3",
28225 - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.0.3.tgz",
28226 - "integrity": "sha512-Xjosq0C48G9XEQOtmgrjXJwPaUPaq3sPJwHDRaiC+5wi4ZWxO6Lx6jNkizK/0JmTulVNuxP8iYwt77LGnfg3/w==",
28222 + "version": "30.0.4",
28223 + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.0.4.tgz",
28224 + "integrity": "sha512-tUQrZ8+IzoZYIHoPDQEB4jZoPyzBjLjq7sk0KVyd5UPRjRDOsN7o6UlvaGF8ddpGsjznl9PW+KRgWqCNO+Hn7w==",
28225 "dev": true,
28226 "dependencies": {
28229 - "@jest/environment": "30.0.2",
28230 - "@jest/fake-timers": "30.0.2",
28231 - "@jest/globals": "30.0.3",
28227 + "@jest/environment": "30.0.4",
28228 + "@jest/fake-timers": "30.0.4",
28229 + "@jest/globals": "30.0.4",
28230 "@jest/source-map": "30.0.1",
28233 - "@jest/test-result": "30.0.2",
28234 - "@jest/transform": "30.0.2",
28231 + "@jest/test-result": "30.0.4",
28232 + "@jest/transform": "30.0.4",
28233 "@jest/types": "30.0.1",
28234 "@types/node": "*",
28235 "chalk": "^4.1.2",
@@ -28244,7 +28242,7 @@
28242 "jest-mock": "30.0.2",
28243 "jest-regex-util": "30.0.1",
28244 "jest-resolve": "30.0.2",
28247 - "jest-snapshot": "30.0.3",
28245 + "jest-snapshot": "30.0.4",
28246 "jest-util": "30.0.2",
28247 "slash": "^3.0.0",
28248 "strip-bom": "^4.0.0"
@@ -28285,9 +28283,9 @@
28283 }
28284 },
28285 "node_modules/jest-snapshot": {
28288 - "version": "30.0.3",
28289 - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.3.tgz",
28290 - "integrity": "sha512-F05JCohd3OA1N9+5aEPXA6I0qOfZDGIx0zTq5Z4yMBg2i1p5ELfBusjYAWwTkC12c7dHcbyth4QAfQbS7cRjow==",
28286 + "version": "30.0.4",
28287 + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.0.4.tgz",
28288 + "integrity": "sha512-S/8hmSkeUib8WRUq9pWEb5zMfsOjiYWDWzFzKnjX7eDyKKgimsu9hcmsUEg8a7dPAw8s/FacxsXquq71pDgPjQ==",
28289 "dev": true,
28290 "dependencies": {
28291 "@babel/core": "^7.27.4",
@@ -28295,17 +28293,17 @@
28293 "@babel/plugin-syntax-jsx": "^7.27.1",
28294 "@babel/plugin-syntax-typescript": "^7.27.1",
28295 "@babel/types": "^7.27.3",
28298 - "@jest/expect-utils": "30.0.3",
28296 + "@jest/expect-utils": "30.0.4",
28297 "@jest/get-type": "30.0.1",
28300 - "@jest/snapshot-utils": "30.0.1",
28301 - "@jest/transform": "30.0.2",
28298 + "@jest/snapshot-utils": "30.0.4",
28299 + "@jest/transform": "30.0.4",
28300 "@jest/types": "30.0.1",
28301 "babel-preset-current-node-syntax": "^1.1.0",
28302 "chalk": "^4.1.2",
28305 - "expect": "30.0.3",
28303 + "expect": "30.0.4",
28304 "graceful-fs": "^4.2.11",
28307 - "jest-diff": "30.0.3",
28308 - "jest-matcher-utils": "30.0.3",
28305 + "jest-diff": "30.0.4",
28306 + "jest-matcher-utils": "30.0.4",
28307 "jest-message-util": "30.0.2",
28308 "jest-util": "30.0.2",
28309 "pretty-format": "30.0.2",
@@ -28511,12 +28509,12 @@
28509 }
28510 },
28511 "node_modules/jest-watcher": {
28514 - "version": "30.0.2",
28515 - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.0.2.tgz",
28516 - "integrity": "sha512-vYO5+E7jJuF+XmONr6CrbXdlYrgvZqtkn6pdkgjt/dU64UAdc0v1cAVaAeWtAfUUMScxNmnUjKPUMdCpNVASwg==",
28512 + "version": "30.0.4",
28513 + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.0.4.tgz",
28514 + "integrity": "sha512-YESbdHDs7aQOCSSKffG8jXqOKFqw4q4YqR+wHYpR5GWEQioGvL0BfbcjvKIvPEM0XGfsfJrka7jJz3Cc3gI4VQ==",
28515 "dev": true,
28516 "dependencies": {
28519 - "@jest/test-result": "30.0.2",
28517 + "@jest/test-result": "30.0.4",
28518 "@jest/types": "30.0.1",
28519 "@types/node": "*",
28520 "ansi-escapes": "^4.3.2",
@@ -33636,9 +33634,9 @@
33634 }
33635 },
33636 "node_modules/motion-dom": {
33639 - "version": "12.19.0",
33640 - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.19.0.tgz",
33641 - "integrity": "sha512-m96uqq8VbwxFLU0mtmlsIVe8NGGSdpBvBSHbnnOJQxniPaabvVdGgxSamhuDwBsRhwX7xPxdICgVJlOpzn/5bw==",
33637 + "version": "12.22.0",
33638 + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.22.0.tgz",
33639 + "integrity": "sha512-ooH7+/BPw9gOsL9VtPhEJHE2m4ltnhMlcGMhEqA0YGNhKof7jdaszvsyThXI6LVIKshJUZ9/CP6HNqQhJfV7kw==",
33640 "dependencies": {
33641 "motion-utils": "^12.19.0"
33642 }