{"owner":"jestjs","repo":"jest","hasSkills":true,"totalSkillsCount":272,"totalTokensCount":87786,"categories":["project-spec","anthropic-skill","plugin-manifest","claude-rule","copilot-instructions","cursor-rule"],"hasMcp":false,"mcpConfig":null,"found":["docs/Architecture.md","packages/test-utils/tsconfig.json","packages/test-utils/README.md","CLAUDE.md","packages/test-utils/package.json",".github/copilot-instructions.md","packages/test-globals/package.json","packages/test-globals/README.md","packages/pretty-format/README.md","packages/test-globals/tsconfig.json","packages/pretty-format/package.json","packages/pretty-format/tsconfig.json","packages/jest-worker/CLAUDE.md","packages/jest-worker/package.json","packages/jest-worker/README.md","packages/jest-worker/tsconfig.json","packages/jest-watcher/package.json","packages/jest-watcher/tsconfig.json","packages/jest-validate/package.json","packages/jest-validate/README.md","packages/jest-validate/tsconfig.json","packages/jest-util/package.json","packages/jest-util/Readme.md","packages/jest-util/tsconfig.json","packages/jest-types/package.json","packages/jest-types/README.md","packages/jest-types/tsconfig.json","packages/jest-transform/CLAUDE.md","packages/jest-transform/package.json","packages/jest-transform/tsconfig.json","packages/jest-test-sequencer/package.json","packages/jest-test-sequencer/tsconfig.json","packages/jest-test-result/package.json","packages/jest-test-result/tsconfig.json","packages/jest-source-map/CLAUDE.md","packages/jest-source-map/package.json","packages/jest-source-map/README.md","packages/jest-source-map/tsconfig.json","packages/jest-snapshot-utils/package.json","packages/jest-snapshot-utils/tsconfig.json","packages/jest-snapshot/CLAUDE.md","packages/jest-snapshot/package.json","packages/jest-snapshot/tsconfig.json","packages/jest-schemas/package.json","packages/jest-schemas/README.md","packages/jest-schemas/tsconfig.json","packages/jest-runtime/CLAUDE.md","packages/jest-runtime/package.json","packages/jest-runtime/tsconfig.json","packages/jest-runner/package.json","packages/jest-runner/tsconfig.json","packages/jest-resolve-dependencies/package.json","packages/jest-resolve-dependencies/tsconfig.json","packages/jest-resolve/CLAUDE.md","packages/jest-resolve/package.json","packages/jest-resolve/tsconfig.json","packages/jest-reporters/CLAUDE.md","packages/jest-reporters/package.json","packages/jest-reporters/tsconfig.json","packages/jest-regex-util/package.json","packages/jest-regex-util/tsconfig.json","packages/jest-phabricator/package.json","packages/jest-phabricator/README.md","packages/jest-phabricator/tsconfig.json","packages/jest-pattern/package.json","packages/jest-pattern/README.md","packages/jest-pattern/tsconfig.json","packages/jest-mock/CLAUDE.md","packages/jest-mock/package.json","packages/jest-mock/README.md","packages/jest-mock/tsconfig.json","packages/jest-message-util/package.json","packages/jest-message-util/tsconfig.json","packages/jest-matcher-utils/package.json","packages/jest-matcher-utils/README.md","packages/jest-matcher-utils/tsconfig.json","packages/jest-leak-detector/package.json","packages/jest-leak-detector/README.md","packages/jest-leak-detector/tsconfig.json","packages/jest-jasmine2/package.json","packages/jest-jasmine2/tsconfig.json","packages/jest-haste-map/CLAUDE.md","packages/jest-haste-map/package.json","packages/jest-haste-map/README.md","packages/jest-haste-map/tsconfig.json","packages/jest-globals/package.json","packages/jest-globals/tsconfig.json","packages/jest-get-type/package.json","packages/jest-get-type/tsconfig.json","packages/jest-fake-timers/CLAUDE.md","packages/jest-fake-timers/package.json","packages/jest-fake-timers/tsconfig.json","packages/jest-expect/package.json","packages/jest-expect/README.md","packages/jest-expect/tsconfig.json","packages/jest-environment-node/CLAUDE.md","packages/jest-environment-node/package.json","packages/jest-environment-node/tsconfig.json","packages/jest-environment-jsdom-abstract/package.json","packages/jest-environment-jsdom-abstract/tsconfig.json","packages/jest-environment-jsdom/package.json","packages/jest-environment-jsdom/tsconfig.json","packages/jest-environment/package.json","packages/jest-environment/tsconfig.json","packages/jest-each/package.json","packages/jest-each/README.md","packages/jest-each/tsconfig.json","packages/jest-docblock/package.json","packages/jest-docblock/README.md","packages/jest-docblock/tsconfig.json","packages/jest-diff/package.json","packages/jest-diff/README.md","packages/jest-diff/tsconfig.json","packages/jest-create-cache-key-function/package.json","packages/jest-create-cache-key-function/README.md","packages/jest-create-cache-key-function/tsconfig.json","packages/jest-core/package.json","packages/jest-core/README.md","packages/jest-core/tsconfig.json","packages/jest-console/package.json","packages/jest-console/tsconfig.json","packages/jest-config/CLAUDE.md","packages/jest-config/package.json","packages/jest-config/tsconfig.json","packages/jest-cli/package.json","packages/jest-cli/README.md","packages/jest-cli/tsconfig.json","packages/jest-circus/CLAUDE.md","packages/jest-circus/package.json","packages/jest-circus/README.md","packages/jest-circus/tsconfig.json","packages/jest-changed-files/package.json","packages/jest-changed-files/README.md","packages/jest-changed-files/tsconfig.json","packages/jest/package.json","packages/jest/README.md","packages/jest/tsconfig.json","packages/expect-utils/package.json","packages/expect-utils/README.md","packages/expect-utils/tsconfig.json","packages/expect/CLAUDE.md","packages/expect/package.json","packages/expect/README.md","packages/expect/tsconfig.json","packages/diff-sequences/package.json","packages/diff-sequences/README.md","packages/diff-sequences/tsconfig.json","packages/create-jest/package.json","packages/create-jest/README.md","packages/create-jest/tsconfig.json","packages/babel-preset-jest/package.json","packages/babel-preset-jest/README.md","packages/babel-plugin-jest-hoist/package.json","packages/babel-plugin-jest-hoist/README.md","packages/babel-plugin-jest-hoist/tsconfig.json","packages/babel-jest/package.json","packages/babel-jest/README.md","packages/babel-jest/tsconfig.json","packages/pretty-format/__benchmarks__/world.geo.json","packages/jest-worker/__typetests__/tsconfig.json","packages/jest-types/__typetests__/tsconfig.json","packages/jest-snapshot/__typetests__/tsconfig.json","packages/jest-runner/__typetests__/tsconfig.json","packages/jest-resolve/__typetests__/tsconfig.json","packages/jest-reporters/__typetests__/tsconfig.json","packages/jest-mock/__typetests__/tsconfig.json","packages/jest-expect/__typetests__/tsconfig.json","packages/jest-cli/__typetests__/tsconfig.json","packages/jest/__typetests__/tsconfig.json","packages/expect-utils/__typetests__/tsconfig.json","packages/expect/__typetests__/tsconfig.json","packages/diff-sequences/__benchmarks__/example.md","e2e/coverage-with-projects/packages/server/package.json","e2e/coverage-with-projects/packages/client/package.json","packages/pretty-format/src/__tests__/tsconfig.json","packages/jest-worker/src/__tests__/tsconfig.json","packages/jest-validate/src/__tests__/tsconfig.json","packages/jest-util/src/__tests__/tsconfig.json","packages/jest-transform/src/__tests__/tsconfig.json","packages/jest-test-sequencer/src/__tests__/tsconfig.json","packages/jest-test-result/src/__tests__/tsconfig.json","packages/jest-source-map/src/__tests__/tsconfig.json","packages/jest-snapshot/src/__tests__/tsconfig.json","packages/jest-runtime/src/__tests__/tsconfig.json","packages/jest-runner/src/__tests__/tsconfig.json","packages/jest-resolve-dependencies/src/__tests__/tsconfig.json","packages/jest-resolve/src/__tests__/tsconfig.json","packages/jest-resolve/src/__mocks__/package.json","packages/jest-reporters/src/__tests__/tsconfig.json","packages/jest-regex-util/src/__tests__/tsconfig.json","packages/jest-mock/src/__tests__/tsconfig.json","packages/jest-message-util/src/__tests__/tsconfig.json","packages/jest-matcher-utils/src/__tests__/tsconfig.json","packages/jest-leak-detector/src/__tests__/tsconfig.json","packages/jest-jasmine2/src/__tests__/tsconfig.json","packages/jest-haste-map/src/__tests__/tsconfig.json","packages/jest-globals/src/__tests__/tsconfig.json","packages/jest-get-type/src/__tests__/tsconfig.json","packages/jest-fake-timers/src/__tests__/tsconfig.json","packages/jest-environment-node/src/__tests__/tsconfig.json","packages/jest-environment-jsdom-abstract/src/__tests__/tsconfig.json","packages/jest-environment-jsdom/src/__tests__/tsconfig.json","packages/jest-each/src/__tests__/tsconfig.json","packages/jest-docblock/src/__tests__/tsconfig.json","packages/jest-diff/src/__tests__/tsconfig.json","packages/jest-create-cache-key-function/src/__tests__/tsconfig.json","packages/jest-core/src/__tests__/tsconfig.json","packages/jest-console/src/__tests__/tsconfig.json","packages/jest-config/src/__tests__/jest-preset.json","packages/jest-config/src/__tests__/tsconfig.json","packages/jest-cli/src/__tests__/tsconfig.json","packages/jest-circus/src/__tests__/tsconfig.json","packages/expect-utils/src/__tests__/tsconfig.json","packages/expect/src/__tests__/tsconfig.json","packages/diff-sequences/src/__tests__/tsconfig.json","packages/create-jest/src/__tests__/tsconfig.json","packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json","packages/babel-jest/src/__tests__/tsconfig.json","packages/jest-worker/src/base/__tests__/tsconfig.json","packages/jest-worker/src/workers/__tests__/tsconfig.json","packages/jest-watcher/src/lib/__tests__/tsconfig.json","packages/jest-runtime/src/__tests__/NODE_PATH_dir/package.json","packages/jest-runtime/src/__tests__/test_esm_interop_root/package.json","packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/data.json","packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/package.json","packages/jest-runtime/src/__tests__/test_root/internal-root.json","packages/jest-runtime/src/__tests__/test_root/JSONFile.json","packages/jest-runtime/src/__tests__/test_root/package.json","packages/jest-runtime/src/__tests__/test_root/utf8_with_bom.json","packages/jest-runtime/src/internals/__tests__/tsconfig.json","packages/jest-resolve/src/__mocks__/imports/package.json","packages/jest-resolve/src/__mocks__/self-ref/package.json","packages/jest-haste-map/src/crawlers/__tests__/tsconfig.json","packages/jest-haste-map/src/lib/__tests__/tsconfig.json","packages/jest-haste-map/src/watchers/__tests__/tsconfig.json","packages/jest-core/src/lib/__tests__/tsconfig.json","packages/jest-core/src/plugins/__tests__/tsconfig.json","packages/jest-circus/src/legacy-code-todo-rewrite/__tests__/tsconfig.json","packages/jest-runtime/src/__tests__/test_root/haste-package/package.json","packages/jest-resolve/src/__mocks__/imports/nested-import/package.json","packages/jest-resolve/src/__mocks__/imports/foo-import/package.json","packages/jest-resolve/src/__mocks__/imports/array-import/package.json","packages/jest-resolve/src/__mocks__/self-ref/foo/package.json","packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json","packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json","packages/create-jest/src/__tests__/__fixtures__/type-module/package.json","packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json","packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json","packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json","packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-syntax-error/package.json","packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-no-marker/package.json","packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked-syntax-error/package.json","packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked/package.json","packages/jest-runtime/src/__tests__/test_root/module_dir/my-module/package.json","packages/jest-runtime/src/__tests__/test_root/node_modules/not-a-haste-package/package.json","packages/jest-runtime/src/__tests__/test_root/node_modules/jest-resolve-test/package.json","packages/jest-resolve/src/__mocks__/conditions/node_modules/main/package.json","packages/jest-resolve/src/__mocks__/conditions/node_modules/exports/package.json","packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-no-exports/package.json","packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-own-pkg/package.json","packages/jest-resolve-dependencies/src/__tests__/__fixtures__/node_modules/@myorg/pkg/package.json","packages/jest-resolve/src/__mocks__/imports/foo-import/node_modules/external-foo/package.json",".cursorrules (jest-unit-testing-cursorrules-prompt-file.mdc)"],"skills":{"docs/Architecture.md":"---\nid: architecture\ntitle: Architecture\n---\n\nimport LiteYouTubeEmbed from 'react-lite-youtube-embed';\n\nIf you are interested in learning more about how Jest works, understand its architecture, and how Jest is split up into individual reusable packages, check out this video:\n\n<LiteYouTubeEmbed id=\"3YDiloj8_d0\" />\n\nIf you'd like to learn how to build a testing framework like Jest from scratch, check out this video:\n\n<LiteYouTubeEmbed id=\"B8FbUK0WpVU\" />\n\nThere is also a [written guide you can follow](https://cpojer.net/posts/building-a-javascript-testing-framework). It teaches the fundamental concepts of Jest and explains how various parts of Jest can be used to compose a custom testing framework.\n","packages/test-utils/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.json\",\n  \"compilerOptions\": {\n    \"rootDir\": \"src\",\n    \"outDir\": \"build\"\n  },\n  \"include\": [\"./src/**/*\"],\n  \"references\": [\n    {\"path\": \"../jest-globals\"},\n    {\"path\": \"../jest-pattern\"},\n    {\"path\": \"../jest-types\"},\n    {\"path\": \"../pretty-format\"}\n  ]\n}\n","packages/test-utils/README.md":"# test-utils\n\nPrivate package exports utilities for multiple end-to-end tests or packages.\n\n## alignedAnsiStyleSerializer\n\nDisplay colors concisely and clearly so we can review changes quickly and confidently:\n\n- reports when matchers fail\n- annotation and comparison lines from differences\n\nRaw snapshot avoids distracting `\\\\` or `\\\"` escape sequences from default string serialization.\n\nTag names have consistent length to align columns like `Expected` and `Received` or comparison lines:\n\n|     | style      |\n| --: | :--------- |\n| `b` | `bold`     |\n| `d` | `dim`      |\n| `g` | `green`    |\n| `i` | `inverse`  |\n| `r` | `red`      |\n| `y` | `yellow`   |\n| `Y` | `bgYellow` |\n\n```js\nimport {alignedAnsiStyleSerializer} from '@jest/test-utils';\n\nexpect.addSnapshotSerializer(alignedAnsiStyleSerializer);\n```\n","CLAUDE.md":"# CLAUDE.md\n\n@.github/copilot-instructions.md\n","packages/test-utils/package.json":"{\n  \"name\": \"@jest/test-utils\",\n  \"version\": \"30.5.2\",\n  \"private\": true,\n  \"main\": \"./build/index.js\",\n  \"types\": \"./build/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./build/index.d.ts\",\n      \"require\": \"./build/index.js\",\n      \"import\": \"./build/index.mjs\",\n      \"default\": \"./build/index.js\"\n    },\n    \"./package.json\": \"./package.json\"\n  },\n  \"dependencies\": {\n    \"@jest/globals\": \"workspace:*\",\n    \"@jest/pattern\": \"workspace:*\",\n    \"@jest/types\": \"workspace:*\",\n    \"@types/node\": \"*\",\n    \"ansi-regex\": \"^5.0.1\",\n    \"ansi-styles\": \"^5.2.0\",\n    \"pretty-format\": \"workspace:*\",\n    \"semver\": \"^7.7.2\"\n  },\n  \"devDependencies\": {\n    \"@types/semver\": \"^7.7.0\"\n  },\n  \"engines\": {\n    \"node\": \"^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0\"\n  }\n}\n",".github/copilot-instructions.md":"# Jest Repository — Coding Agent Instructions\n\nLarge monorepo (55 packages, 200+ e2e fixtures) managed with Lerna-lite and Yarn 4 (Berry, `node-modules` linker, not PnP). TypeScript everywhere, compiled with Webpack per package. Node engines `^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0`.\n\n## Setup\n\n```bash\ncorepack enable\nyarn install        # ~45 s. Python is required (node-gyp).\nyarn build:js       # ~5 s. Required — e2e tests and cross-package imports load build/.\n```\n\nUnit tests MUST run the package under test from source: their `import {x} from '../'` resolves to the package's `src/`, transformed on the fly by `babel-jest`. E2E tests run against built output — their fixtures invoke `packages/jest-cli/bin/jest.js`, which loads every package from `build/`. Imports of _other_ workspace packages resolve through `main` to `build/` too, so `yarn build:js` is required after every checkout and after edits another package or an e2e fixture consumes. Full `yarn build` (`build:js && build:ts && bundle:ts`) is 3–5 min and needed when working on type declarations or API Extractor output — and before `yarn typecheck:tests`, which resolves cross-package types from `build/*.d.ts` and reports phantom errors (e.g. missing custom matchers) in a fresh checkout without them.\n\nIterative: `yarn watch` (webpack), `yarn watch:ts` (declarations). Clean: `yarn build-clean`; full reset: `yarn clean-all`.\n\n## Testing\n\n```bash\nyarn jest <path>                  # specific file or directory\nyarn jest-runtime-vm-modules      # jest-runtime with --experimental-vm-modules (ESM tests)\nyarn workspace <name> test        # one package\nyarn jest-coverage                # with coverage\nyarn jest-jasmine-ci              # CI mode with jasmine2 runner\nyarn test-leak                    # detectLeaks across jest-mock/jest-diff/pretty-format\nyarn test-types                   # tstyche (type-level tests in __typetests__/)\nyarn test-ts                      # TypeScript-config integration tests (separate config)\nyarn test-ci-partial:parallel --max-workers <N> --shard=<M>/<N>   # CI-mode sharded\n```\n\n- Default runner is `jest-circus` (`JEST_JASMINE=1` swaps to `jest-jasmine2`, kept for compat). Default timeout 70 s.\n- Configs: `jest.config.mjs` (main), `jest.config.ci.mjs` (CI reporters), `jest.config.ts.mjs` (the `test-ts` integration).\n- New test files are `.ts` (some legacy `.js` remain).\n- Each `__tests__/` directory under packages covered by `yarn typecheck:tests` has its own `tsconfig.json` extending `tsconfig.test.json`. Add `\"node\"` to its `types` array when using Node globals like `Console`/`Stats`/`__dirname`.\n- **`yarn typecheck:tests` is gated in CI** — must exit 0. Adding a new package's tests means appending it to the glob in `package.json`.\n- **Type tests for `expect` matchers belong in `packages/jest-types/__typetests__/expect/`**, not in `packages/expect/__typetests__/`. The `jest-types` suite tests the public `@jest/globals` surface (what users import); `packages/expect/__typetests__/` covers internal `expect`-package concerns only (e.g. `MatcherFunction`, `JestExpect` shape). When adding type tests for matcher signatures, add them to `jest-types`.\n- **E2E tests (`e2e/__tests__/`) can't use `jest.mock`/`jest.fn`** — ESLint enforces this. Use fixture files instead.\n- Some e2e tests need Mercurial: `brew install hg`.\n- **Docblock pragmas** in test files: `@jest-environment <name>` overrides the test environment; `@jest-environment-options {\"key\": value}` merges into `testEnvironmentOptions`. Both are extracted by `jest-runner` and apply only to that file.\n\nTo run an e2e fixture manually:\n\n```bash\ncd e2e/<test-directory>\nnode ../../packages/jest-cli/bin/jest.js --no-cache\n```\n\nCI runs the test matrix with `nick-fields/retry` (10-min timeout, up to 3 retries on flake) across Ubuntu/macOS/Windows × Node 18/20/22/24/25/26. If a test is consistently failing locally but green in CI, suspect a retry-masked flake.\n\n`codecov/patch` and `codecov/project` report before the four `Node LTS on Ubuntu with coverage (N/4)` shards have uploaded, so their numbers mean nothing until those jobs finish; both are advisory anyway (`require_ci_to_pass: false`, `target: auto`). Coverage is measured only in the process running the suite, so a line reachable only through an e2e fixture always reads as uncovered.\n\n### Test gotchas worth memorizing\n\n- **Snapshot updates with ANSI colors**: many snapshots contain chalk-rendered ANSI escape sequences. Always update snapshots with `FORCE_COLOR=1 yarn jest <path> -u` so the color output is preserved. Running without `FORCE_COLOR=1` strips the sequences and produces wrong snapshots.\n- **Windows CI on path-shaped assertions**: when comparing against a value built via `path.join`/`path.dirname`/`path.basename`, build the expected value with `path.join` too. Hardcoded POSIX strings (`'/path/to/x'`) fail on Windows.\n- **Throwing-getter regression on `globalThis` scans**: iterating `Object.keys(scope)` and reading `scope[key]` crashes if a user installed a throwing getter. Use `'key' in scope` (the `has` trap, not `get`) as the gate.\n- **ESM helpers from `@jest/test-utils`**: `testWithVmEsm` (Node 18+ with `--experimental-vm-modules`), `testWithLinkedSyntheticModule` (Node 22.21+/24.8+, gates on `linkRequests`), and `testWithSyncEsm` (Node 24.9+, gates on `hasAsyncGraph`). `yarn jest packages/jest-runtime` does **not** include the ESM suite — use `yarn jest-runtime-vm-modules`.\n\n## Linting\n\nLint changed files after every edit:\n\n```bash\nyarn eslint --cache --fix <files>\n```\n\nFull lint (`yarn lint`) before pushing. ESLint 9.x flat config (`eslint.config.mjs`), with a local plugin at `.eslintplugin/index.mjs` providing `local/no-restricted-types-eventually`, `local/prefer-rest-params-eventually`, `local/prefer-spread-eventually`. Markdown code blocks are linted too.\n\n### Hard rules (CI fails)\n\n- **`graceful-fs`, never `fs`/`node:fs`** — both are banned by `no-restricted-imports`.\n- **`globalThis`, never `global`** — banned by `no-restricted-globals`.\n- **`node:` protocol** for Node built-ins in source files (`import * as path from 'node:path'`). **Exception**: `expect`, `expect-utils`, `jest-matcher-utils`, `jest-message-util`, `jest-pattern`, `jest-regex-util`, `jest-util` are consumed by webpack/browser bundles — they must NOT use `node:`. ESLint enforces this with `no-restricted-syntax` (see CHANGELOG #16167).\n- **`sort-keys`** alphabetical in source. Off in tests.\n- **`import-x/order`** alphabetical within groups (`builtin → external → internal → parent → sibling → index`, `newlines-between: never`). Auto-fix handles it.\n- **No `Function` type, no `Boolean`/`Number`/`Object`/`String`/`Symbol` wrappers** — primitives only. Warned via `local/no-restricted-types-eventually`.\n- **Copyright header** on every `.js`/`.ts`/`.tsx`/`.mjs`/`.cjs`:\n  ```javascript\n  /**\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\n   *\n   * This source code is licensed under the MIT license found in the\n   * LICENSE file in the root directory of this source tree.\n   */\n  ```\n  Enforced by `yarn check-copyright-headers`.\n\n### Prettier\n\n`bracketSpacing: false`, `singleQuote: true`, `trailingComma: 'all'`, `arrowParens: 'avoid'`. Let `yarn lint:prettier` rewrite — never hand-format.\n\n## Mock typing patterns\n\nAlways typed:\n\n```ts\njest.fn<typeof someFn>(); // explicit\njest.fn((arg: T) => result); // inferred from impl\nconst Mocked = X as jest.MockedClass<typeof X>; // module-mocked class\njest.mocked(obj.method).mockReturnValue(x); // typed cast for already-mocked\n```\n\nNever:\n\n```ts\njest.fn().mockReturnValue(x); // widens to UnknownFunction\n(x as jest.Mock).mockReturnValue(y); // cast soup\n({foo: jest.fn()}) as unknown as Real; // construct typed instead\n```\n\n`beforeEach(() => jest.clearAllMocks())` fails `typecheck:tests` (return type widens). Use a block body: `beforeEach(() => { jest.clearAllMocks(); })`.\n\n`mockClear()` resets call records only. `mockReset()` also clears implementations/return values. `mockRestore()` additionally restores the original (only meaningful for `spyOn`). The config options `clearMocks`/`resetMocks`/`restoreMocks` apply the corresponding operation before each test automatically.\n\nReference patterns live in `packages/jest-mock/__typetests__/mock-functions.test.ts` and `packages/jest-runtime/src/internals/__tests__/*.test.ts`.\n\n## Code patterns\n\n### Class extraction & DI\n\nWhen a class has more than three deps, take a constructor options bag named `*Options` (not `*Deps`). One `private readonly x: T` field per dep — never a single `deps: Options` bag. Methods read fields directly (`this.resolution.resolveCjs(...)`, not `const {resolution} = this`). Initialize a field in the constructor body when its initializer closes over `this` or another field (declaration-time initializers run before the body and capture `undefined`).\n\nDon't group unrelated deps into nested bags to shrink the arg count. If the bag gets long, the class is doing too much — decompose.\n\n### Encapsulation\n\nThe encapsulation boundary that matters is \"what the top-level consumer sees\", not \"every internal class has a pristine API\". A composing class can own state-holder classes with looser file-local APIs. When a passthrough wrapper looks redundant, find a semantic alternative — don't fix it by exposing the private state it was hiding.\n\n### Identifiers and comments\n\nNo abbreviated names: `requireFn` not `req`, `resolution` not `r`, `(from, name) => ...` not `(f, n) => ...`.\n\nDefault to no comments. Only justify a non-obvious WHY (hidden constraint, subtle invariant, workaround for a specific bug, surprising behaviour). Don't explain WHAT — names carry that. Don't reference current PRs/callers (\"used by X\", \"see PR #16084\") — those belong in PR descriptions and rot. When inserting a new declaration above an existing block, check the line above isn't a doc comment that would now bind to your declaration.\n\n### Error handling\n\nUse `isError` from `jest-util` to narrow thrown values — don't cast `e as Error`. Don't throw exceptions for control flow; prefer explicit capability predicates over try/catch-as-probe. Validate at system boundaries (user input, external APIs); trust internal code.\n\n### Refactor PRs\n\nNot obligated to be strictly behaviour-preserving — surfacing latent bugs is part of the value. Fix correctness issues inline, back them with regression tests. Don't amend commits during review; stack follow-ups as new commits. When a task spans multiple logical groups, one commit per group.\n\n## How the pieces fit\n\nA test run flows top-to-bottom through:\n\n```\njest-cli         — CLI args\njest-config      — load + normalize user config (validated by jest-validate against jest-schemas)\njest-core        — orchestration: haste map, sequencing, worker spawning, output\njest-runner      — per-worker test execution\njest-runtime     — module loading, mocking, ESM/CJS interop, runs user code\njest-circus      — default test framework (jest-jasmine2 is the legacy alternative)\nexpect           — assertions; formats failures via jest-matcher-utils, jest-diff, pretty-format\njest-reporters   — final output (default, GitHub, junit, …)\n```\n\nCross-cutting infrastructure used by multiple stages:\n\n- `jest-haste-map` — file crawl + module map (Watchman or Node fs)\n- `jest-resolve` — module resolution\n- `@jest/transform` — transform pipeline; `babel-jest` is the default\n- `jest-worker` — worker pool\n- `jest-environment-node` / `jest-environment-jsdom` — VM context + globals\n- `jest-mock` — `jest.fn`/`jest.spyOn` implementation\n- `jest-fake-timers` — `jest.useFakeTimers()`\n- `jest-snapshot` / `@jest/snapshot-utils` — snapshot matchers and file I/O\n- `jest-watcher` — `--watch` UI/state\n- `jest-changed-files` / `jest-resolve-dependencies` — `--onlyChanged`, `--onlyFailures`\n- `jest-message-util` — stack trace + error formatting\n- `jest-types`, `jest-util` — shared types and small utilities (`isError`, `invariant`, `deepCyclicCopy`, …)\n\nWhere to start by goal:\n\n| Goal | Start in | Likely also touches |\n| --- | --- | --- |\n| Add/change a CLI flag | `jest-cli/src/args.ts` | `jest-config`, `jest-types` |\n| Add/change a config option | `jest-schemas/src/raw-types.ts` + `jest-config/src/Descriptions.ts` | `jest-validate`, `jest-types`, `docs/Configuration.md` |\n| Change a matcher | `expect/src/matchers.ts` (or `asymmetricMatchers.ts`, `spyMatchers.ts`) | `expect-utils`, `jest-matcher-utils` |\n| Change snapshot behavior | `jest-snapshot/src/*.ts` | `@jest/snapshot-utils`, `pretty-format` |\n| Change reporter output | `jest-reporters/src/<Reporter>Reporter.ts` | `jest-message-util`, `pretty-format` |\n| Change module loading / mocking | `jest-runtime/src/index.ts` + `internals/` | `jest-resolve`, `jest-mock`, `@jest/transform` |\n| Change module resolution | `jest-resolve/src/resolver.ts` + `defaultResolver.ts` | possibly `jest-runtime`, `jest-haste-map` |\n| Change file crawl / watch | `jest-haste-map/src/crawlers/` or `watchers/` | `jest-worker` |\n| Change transform pipeline | `@jest/transform/src/ScriptTransformer.ts` | individual transformers (`babel-jest`, etc.) |\n| Change test-environment globals | `jest-environment-node` / `jest-environment-jsdom` | `jest-runtime` (consumer) |\n| Change worker scheduling | `jest-runner/src/runTest.ts` + `testWorker.ts` | `jest-worker`, `@jest/test-sequencer` |\n| Change timer mocking | `jest-fake-timers/src/*.ts` | `jest-runtime` (wiring) |\n| Change mock function behavior | `jest-mock/src/index.ts` | `jest-runtime` (wiring) |\n\nTracing tips:\n\n- A public-API behaviour change typically needs: code in the implementing package, types in `jest-types` + `jest-schemas`, normalization in `jest-config`, an e2e fixture under `e2e/` exercising the user-visible behaviour, and docs in `docs/`.\n- `Runtime` (`jest-runtime/src/index.ts`) is documented as subclassable. Override seams: `requireModule`, `requireModuleOrMock`, `requireMock`, `requireActual`, `requireInternalModule`, `unstable_importModule`. Any internal callback that \"loads a module\" must dispatch through these — never call sibling internals directly.\n- When `node:vm` semantics matter (sync vs async ESM), check `jest-runtime/src/internals/nodeCapabilities.ts` for the capability gates. Carry gates verbatim with the code they guard.\n\n## Validation checklist before pushing\n\n```bash\nyarn build:js\nyarn eslint --cache --fix <files>     # per edit during development\nyarn lint                              # final check\nyarn jest <affected>                   # or yarn jest --config jest.config.ci.mjs\nyarn typecheck:tests                   # must exit 0\nyarn check-changelog\nyarn check-copyright-headers\nyarn constraints\nyarn dedupe --check\nyarn verify-pnp\n```\n\n## Yarn constraints\n\n`yarn.config.cjs` defines workspace constraints — same version of any dep across workspaces (except `@types/node`, pinned to `18.x` via `resolutions`), no dep in both `dependencies` and `devDependencies`, public packages need `license`/`repository`/`publishConfig`/`engines`, `main`/`types` start with `./`. Run `yarn constraints` to check, `yarn constraints --fix` to repair, `yarn dedupe --check` to catch duplicate versions.\n\nWhen adding a new dep, use `yarn workspace <pkg> add <dep>` — constraints will reject mismatched versions across the monorepo.\n\n## Common pitfalls\n\n- **\"Module not found\" inside the repo's own packages**: forgot `yarn build:js`. Cross-package imports resolve via `main`, which points to `build/`.\n- **Lockfile churn after `yarn install`**: commit it; CI uses `--immutable`.\n- **`typecheck:tests` errors for a `Console`/`Stats`/`__dirname` reference**: add `\"node\"` to the test directory's `tsconfig.json` `types` array.\n- **`execFile` mock typing**: heavily overloaded; the inner function won't satisfy `typeof execFile` directly. Use `((_file, _args, cb) => cb(null, ...)) as unknown as typeof execFile` on the impl cast.\n- **Peer-dep warnings**: existing ones are expected, but new ones are not — resolve before merging.\n\n## Changelog\n\nUser-visible changes need an entry under `## main` in `CHANGELOG.md`. Sections: **Features** / **Fixes** / **Chore & Maintenance**. Format:\n\n```\n- `[package-name]` Description ([#PR_NUMBER](https://github.com/jestjs/jest/pull/PR_NUMBER))\n- `[jest-core, jest-cli]` Multi-package entries comma-separate the names ([#16100](...))\n```\n\nAlphabetize by first package name within each section. `yarn check-changelog` validates links. One logical change per commit; don't squash unrelated work.\n\n## When in doubt\n\n- Per-package `CLAUDE.md` files exist for: `expect`, `jest-circus`, `jest-config`, `jest-environment-node`, `jest-fake-timers`, `jest-haste-map`, `jest-mock`, `jest-reporters`, `jest-resolve`, `jest-runtime`, `jest-snapshot`, `jest-source-map`, `jest-transform`, `jest-worker`. Read the relevant one for package-specific gotchas.\n- Trust the code over this file. When something contradicts what you see, fix this file as part of your change.\n","packages/test-globals/package.json":"{\n  \"name\": \"@jest/test-globals\",\n  \"version\": \"30.5.2\",\n  \"private\": true,\n  \"main\": \"./build/index.js\",\n  \"types\": \"./build/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./build/index.d.ts\",\n      \"default\": \"./build/index.js\"\n    },\n    \"./package.json\": \"./package.json\"\n  },\n  \"dependencies\": {\n    \"@jest/environment\": \"workspace:*\",\n    \"@jest/expect\": \"workspace:*\",\n    \"@jest/types\": \"workspace:*\",\n    \"jest-mock\": \"workspace:*\"\n  },\n  \"engines\": {\n    \"node\": \"^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0\"\n  }\n}\n","packages/test-globals/README.md":"# test-globals\n\nPrivate package which provides type declarations of Jest's global test APIs for tests of Jest repo.\n","packages/pretty-format/README.md":"# pretty-format\n\nStringify any JavaScript value.\n\n- Serialize built-in JavaScript types.\n- Serialize application-specific data types with built-in or user-defined plugins.\n\n## Installation\n\n```sh\n$ yarn add pretty-format\n```\n\n## Usage\n\n```js\nconst {format: prettyFormat} = require('pretty-format'); // CommonJS\n```\n\n```js\nimport {format as prettyFormat} from 'pretty-format'; // ES2015 modules\n```\n\n```js\nconst val = {object: {}};\nval.circularReference = val;\nval[Symbol('foo')] = 'foo';\nval.map = new Map([['prop', 'value']]);\nval.array = [-0, Infinity, NaN];\n\nconsole.log(prettyFormat(val));\n/*\nObject {\n  \"array\": Array [\n    -0,\n    Infinity,\n    NaN,\n  ],\n  \"circularReference\": [Circular],\n  \"map\": Map {\n    \"prop\" => \"value\",\n  },\n  \"object\": Object {},\n  Symbol(foo): \"foo\",\n}\n*/\n```\n\n## Usage with options\n\n```js\nfunction onClick() {}\n\nconsole.log(prettyFormat(onClick));\n/*\n[Function onClick]\n*/\n\nconst options = {\n  printFunctionName: false,\n};\nconsole.log(prettyFormat(onClick, options));\n/*\n[Function]\n*/\n```\n\n<!-- prettier-ignore -->\n| key                   | type             | default     | description                                                                             |\n| :-------------------- | :--------------- | :---------- | :-------------------------------------------------------------------------------------- |\n| `callToJSON`          | `boolean`        | `true`      | call `toJSON` method (if it exists) on objects                                          |\n| `compareKeys`         | `function\\|null` | `undefined` | compare function used when sorting object keys, `null` can be used to skip over sorting |\n| `escapeRegex`         | `boolean`        | `false`     | escape special characters in regular expressions                                        |\n| `escapeString`        | `boolean`        | `true`      | escape special characters in strings                                                    |\n| `highlight`           | `boolean`        | `false`     | highlight syntax with colors in terminal (some plugins)                                 |\n| `indent`              | `number`         | `2`         | spaces in each level of indentation                                                     |\n| `maxDepth`            | `number`         | `Infinity`  | levels to print in arrays, objects, elements, and so on                                 |\n| `maxWidth`            | `number`         | `Infinity`  | number of elements to print in arrays, sets, and so on                                  |\n| `min`                 | `boolean`        | `false`     | minimize added space: no indentation nor line breaks                                    |\n| `plugins`             | `array`          | `[]`        | plugins to serialize application-specific data types                                    |\n| `printBasicPrototype` | `boolean`        | `false`     | print the prototype for plain objects and arrays                                        |\n| `printFunctionName`   | `boolean`        | `true`      | include or omit the name of a function                                                  |\n| `theme`               | `object`         |             | colors to highlight syntax in terminal                                                  |\n\nProperty values of `theme` are from [ansi-styles colors](https://github.com/chalk/ansi-styles#colors)\n\n```js\nconst DEFAULT_THEME = {\n  comment: 'gray',\n  content: 'reset',\n  prop: 'yellow',\n  tag: 'cyan',\n  value: 'green',\n};\n```\n\n## Usage with plugins\n\nThe `pretty-format` package provides some built-in plugins, including:\n\n- `ReactElement` for elements from `react`\n- `ReactTestComponent` for test objects from `react-test-renderer` (deprecated)\n\n```js\n// CommonJS\nconst React = require('react');\nconst renderer = require('react-test-renderer');\nconst {format: prettyFormat, plugins} = require('pretty-format');\n\nconst {ReactElement, ReactTestComponent} = plugins;\n```\n\n```js\n// ES2015 modules and destructuring assignment\nimport React from 'react';\nimport renderer from 'react-test-renderer';\nimport {plugins, format as prettyFormat} from 'pretty-format';\n\nconst {ReactElement, ReactTestComponent} = plugins;\n```\n\n```js\nconst onClick = () => {};\nconst element = React.createElement('button', {onClick}, 'Hello World');\n\nconst formatted1 = prettyFormat(element, {\n  plugins: [ReactElement],\n  printFunctionName: false,\n});\nconst formatted2 = prettyFormat(renderer.create(element).toJSON(), {\n  plugins: [ReactTestComponent],\n  printFunctionName: false,\n});\n/*\n<button\n  onClick=[Function]\n>\n  Hello World\n</button>\n*/\n```\n\n## Usage in Jest\n\nFor snapshot tests, Jest uses `pretty-format` with options that include some of its built-in plugins. For this purpose, plugins are also known as **snapshot serializers**.\n\nTo serialize application-specific data types, you can add modules to `devDependencies` of a project, and then:\n\nIn an **individual** test file, you can add a module as follows. It precedes any modules from Jest configuration.\n\n```js\nimport serializer from 'my-serializer-module';\nexpect.addSnapshotSerializer(serializer);\n\n// tests which have `expect(value).toMatchSnapshot()` assertions\n```\n\nFor **all** test files, you can specify modules in Jest configuration. They precede built-in plugins for React, HTML, and Immutable.js data types. For example, in a `package.json` file:\n\n```json\n{\n  \"jest\": {\n    \"snapshotSerializers\": [\"my-serializer-module\"]\n  }\n}\n```\n\n## Writing plugins\n\nA plugin is a JavaScript object.\n\nIf `options` has a `plugins` array: for the first plugin whose `test(val)` method returns a truthy value, then `prettyFormat(val, options)` returns the result from either:\n\n- `serialize(val, …)` method of the **improved** interface (available in **version 21** or later)\n- `print(val, …)` method of the **original** interface (if plugin does not have `serialize` method)\n\n### test\n\nWrite `test` so it can receive `val` argument of any type. To serialize **objects** which have certain properties, then a guarded expression like `val != null && …` or more concise `val && …` prevents the following errors:\n\n- `TypeError: Cannot read property 'whatever' of null`\n- `TypeError: Cannot read property 'whatever' of undefined`\n\nFor example, `test` method of built-in `ReactElement` plugin:\n\n```js\nconst elementSymbol = Symbol.for('react.element');\nconst test = val => val && val.$$typeof === elementSymbol;\n```\n\nPay attention to efficiency in `test` because `pretty-format` calls it often.\n\n### serialize\n\nThe **improved** interface is available in **version 21** or later.\n\nWrite `serialize` to return a string, given the arguments:\n\n- `val` which “passed the test”\n- unchanging `config` object: derived from `options`\n- current `indentation` string: concatenate to `indent` from `config`\n- current `depth` number: compare to `maxDepth` from `config`\n- current `refs` array: find circular references in objects\n- `printer` callback function: serialize children\n\n### config\n\n<!-- prettier-ignore -->\n| key                 | type             | description                                                                             |\n| :------------------ | :--------------- | :-------------------------------------------------------------------------------------- |\n| `callToJSON`        | `boolean`        | call `toJSON` method (if it exists) on objects                                          |\n| `compareKeys`       | `function\\|null` | compare function used when sorting object keys, `null` can be used to skip over sorting |\n| `colors`            | `Object`         | escape codes for colors to highlight syntax                                             |\n| `escapeRegex`       | `boolean`        | escape special characters in regular expressions                                        |\n| `escapeString`      | `boolean`        | escape special characters in strings                                                    |\n| `indent`            | `string`         | spaces in each level of indentation                                                     |\n| `maxDepth`          | `number`         | levels to print in arrays, objects, elements, and so on                                 |\n| `min`               | `boolean`        | minimize added space: no indentation nor line breaks                                    |\n| `plugins`           | `array`          | plugins to serialize application-specific data types                                    |\n| `printFunctionName` | `boolean`        | include or omit the name of a function                                                  |\n| `spacingInner`      | `string`         | spacing to separate items in a list                                                     |\n| `spacingOuter`      | `string`         | spacing to enclose a list of items                                                      |\n\nEach property of `colors` in `config` corresponds to a property of `theme` in `options`:\n\n- the key is the same (for example, `tag`)\n- the value in `colors` is a object with `open` and `close` properties whose values are escape codes from [ansi-styles](https://github.com/chalk/ansi-styles) for the color value in `theme` (for example, `'cyan'`)\n\nSome properties in `config` are derived from `min` in `options`:\n\n- `spacingInner` and `spacingOuter` are **newline** if `min` is `false`\n- `spacingInner` is **space** and `spacingOuter` is **empty string** if `min` is `true`\n\n### Example of serialize and test\n\nThis plugin is a pattern you can apply to serialize composite data types. Side note: `pretty-format` does not need a plugin to serialize arrays.\n\n```js\n// We reused more code when we factored out a function for child items\n// that is independent of depth, name, and enclosing punctuation (see below).\nconst SEPARATOR = ',';\nfunction serializeItems(items, config, indentation, depth, refs, printer) {\n  if (items.length === 0) {\n    return '';\n  }\n  const indentationItems = indentation + config.indent;\n  return (\n    config.spacingOuter +\n    items\n      .map(\n        item =>\n          indentationItems +\n          printer(item, config, indentationItems, depth, refs), // callback\n      )\n      .join(SEPARATOR + config.spacingInner) +\n    (config.min ? '' : SEPARATOR) + // following the last item\n    config.spacingOuter +\n    indentation\n  );\n}\n\nconst plugin = {\n  test(val) {\n    return Array.isArray(val);\n  },\n  serialize(array, config, indentation, depth, refs, printer) {\n    const name = array.constructor.name;\n    return ++depth > config.maxDepth\n      ? `[${name}]`\n      : `${config.min ? '' : `${name} `}[${serializeItems(\n          array,\n          config,\n          indentation,\n          depth,\n          refs,\n          printer,\n        )}]`;\n  },\n};\n```\n\n```js\nconst val = {\n  filter: 'completed',\n  items: [\n    {\n      text: 'Write test',\n      completed: true,\n    },\n    {\n      text: 'Write serialize',\n      completed: true,\n    },\n  ],\n};\n```\n\n```js\nconsole.log(\n  prettyFormat(val, {\n    plugins: [plugin],\n  }),\n);\n/*\nObject {\n  \"filter\": \"completed\",\n  \"items\": Array [\n    Object {\n      \"completed\": true,\n      \"text\": \"Write test\",\n    },\n    Object {\n      \"completed\": true,\n      \"text\": \"Write serialize\",\n    },\n  ],\n}\n*/\n```\n\n```js\nconsole.log(\n  prettyFormat(val, {\n    indent: 4,\n    plugins: [plugin],\n  }),\n);\n/*\nObject {\n    \"filter\": \"completed\",\n    \"items\": Array [\n        Object {\n            \"completed\": true,\n            \"text\": \"Write test\",\n        },\n        Object {\n            \"completed\": true,\n            \"text\": \"Write serialize\",\n        },\n    ],\n}\n*/\n```\n\n```js\nconsole.log(\n  prettyFormat(val, {\n    maxDepth: 1,\n    plugins: [plugin],\n  }),\n);\n/*\nObject {\n  \"filter\": \"completed\",\n  \"items\": [Array],\n}\n*/\n```\n\n```js\nconsole.log(\n  prettyFormat(val, {\n    min: true,\n    plugins: [plugin],\n  }),\n);\n/*\n{\"filter\": \"completed\", \"items\": [{\"completed\": true, \"text\": \"Write test\"}, {\"completed\": true, \"text\": \"Write serialize\"}]}\n*/\n```\n\n### print\n\nThe **original** interface is adequate for plugins:\n\n- that **do not** depend on options other than `highlight` or `min`\n- that **do not** depend on `depth` or `refs` in recursive traversal, and\n- if values either\n  - do **not** require indentation, or\n  - do **not** occur as children of JavaScript data structures (for example, array)\n\nWrite `print` to return a string, given the arguments:\n\n- `val` which “passed the test”\n- current `printer(valChild)` callback function: serialize children\n- current `indenter(lines)` callback function: indent lines at the next level\n- unchanging `config` object: derived from `options`\n- unchanging `colors` object: derived from `options`\n\nThe 3 properties of `config` are `min` in `options` and:\n\n- `spacing` and `edgeSpacing` are **newline** if `min` is `false`\n- `spacing` is **space** and `edgeSpacing` is **empty string** if `min` is `true`\n\nEach property of `colors` corresponds to a property of `theme` in `options`:\n\n- the key is the same (for example, `tag`)\n- the value in `colors` is a object with `open` and `close` properties whose values are escape codes from [ansi-styles](https://github.com/chalk/ansi-styles) for the color value in `theme` (for example, `'cyan'`)\n\n### Example of print and test\n\nThis plugin prints functions with the **number of named arguments** excluding rest argument.\n\n```js\nconst plugin = {\n  print(val) {\n    return `[Function ${val.name || 'anonymous'} ${val.length}]`;\n  },\n  test(val) {\n    return typeof val === 'function';\n  },\n};\n```\n\n```js\nconst val = {\n  onClick(event) {},\n  render() {},\n};\n\nprettyFormat(val, {\n  plugins: [plugin],\n});\n/*\nObject {\n  \"onClick\": [Function onClick 1],\n  \"render\": [Function render 0],\n}\n*/\n\nprettyFormat(val);\n/*\nObject {\n  \"onClick\": [Function onClick],\n  \"render\": [Function render],\n}\n*/\n```\n\nThis plugin **ignores** the `printFunctionName` option. That limitation of the original `print` interface is a reason to use the improved `serialize` interface, described above.\n\n```js\nprettyFormat(val, {\n  plugins: [pluginOld],\n  printFunctionName: false,\n});\n/*\nObject {\n  \"onClick\": [Function onClick 1],\n  \"render\": [Function render 0],\n}\n*/\n\nprettyFormat(val, {\n  printFunctionName: false,\n});\n/*\nObject {\n  \"onClick\": [Function],\n  \"render\": [Function],\n}\n*/\n```\n","packages/test-globals/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.json\",\n  \"compilerOptions\": {\n    \"rootDir\": \"src\",\n    \"outDir\": \"build\"\n  },\n  \"include\": [\"./src/**/*\"],\n  \"references\": [\n    {\"path\": \"../jest-environment\"},\n    {\"path\": \"../jest-expect\"},\n    {\"path\": \"../jest-mock\"},\n    {\"path\": \"../jest-types\"}\n  ]\n}\n","packages/pretty-format/package.json":"{\n  \"name\": \"pretty-format\",\n  \"version\": \"30.5.1\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/jestjs/jest.git\",\n    \"directory\": \"packages/pretty-format\"\n  },\n  \"license\": \"MIT\",\n  \"description\": \"Stringify any JavaScript value.\",\n  \"main\": \"./build/index.js\",\n  \"types\": \"./build/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./build/index.d.ts\",\n      \"require\": \"./build/index.js\",\n      \"import\": \"./build/index.mjs\",\n      \"default\": \"./build/index.js\"\n    },\n    \"./package.json\": \"./package.json\"\n  },\n  \"author\": \"James Kyle <me@thejameskyle.com>\",\n  \"dependencies\": {\n    \"@jest/react-is-18\": \"npm:react-is@^18.3.1\",\n    \"@jest/react-is-19\": \"npm:react-is@^19.2.5\",\n    \"@jest/schemas\": \"workspace:*\",\n    \"ansi-styles\": \"^5.2.0\"\n  },\n  \"devDependencies\": {\n    \"@types/react\": \"^19.2.18\",\n    \"@types/react-is\": \"^19.0.0\",\n    \"@types/react-test-renderer\": \"^19.1.0\",\n    \"immutable\": \"^5.1.2\",\n    \"jest-util\": \"workspace:*\",\n    \"react\": \"^19.2.3\",\n    \"react-17\": \"npm:react@^17.0.2\",\n    \"react-18\": \"npm:react@^18.3.1\",\n    \"react-19\": \"npm:react@^19.2.3\",\n    \"react-test-renderer\": \"^19.2.3\",\n    \"react-test-renderer-17\": \"npm:react-test-renderer@^17.0.2\",\n    \"react-test-renderer-18\": \"npm:react-test-renderer@^18.3.1\",\n    \"react-test-renderer-19\": \"npm:react-test-renderer@^19.2.3\"\n  },\n  \"engines\": {\n    \"node\": \"^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  }\n}\n","packages/pretty-format/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.json\",\n  \"compilerOptions\": {\n    \"lib\": [\"es2023\", \"dom\", \"dom.iterable\"],\n    \"rootDir\": \"src\",\n    \"outDir\": \"build\"\n  },\n  \"include\": [\"./src/**/*\"],\n  \"exclude\": [\"./**/__tests__/**/*\"],\n  \"references\": [{\"path\": \"../jest-schemas\"}, {\"path\": \"../jest-util\"}]\n}\n","packages/jest-worker/CLAUDE.md":"# Jest-worker Skill\n\nPath: `packages/jest-worker/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/CLAUDE.md)","packages/jest-worker/package.json":"# Jest-worker Skill\n\nPath: `packages/jest-worker/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/package.json)","packages/jest-worker/README.md":"# jest-worker Documentation\n\nPath: `packages/jest-worker/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/README.md)","packages/jest-worker/tsconfig.json":"# Jest-worker Skill\n\nPath: `packages/jest-worker/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/tsconfig.json)","packages/jest-watcher/package.json":"# Jest-watcher Skill\n\nPath: `packages/jest-watcher/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-watcher/package.json)","packages/jest-watcher/tsconfig.json":"# Jest-watcher Skill\n\nPath: `packages/jest-watcher/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-watcher/tsconfig.json)","packages/jest-validate/package.json":"# Jest-validate Skill\n\nPath: `packages/jest-validate/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/package.json)","packages/jest-validate/README.md":"# jest-validate Documentation\n\nPath: `packages/jest-validate/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/README.md)","packages/jest-validate/tsconfig.json":"# Jest-validate Skill\n\nPath: `packages/jest-validate/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/tsconfig.json)","packages/jest-util/package.json":"# Jest-util Skill\n\nPath: `packages/jest-util/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/package.json)","packages/jest-util/Readme.md":"# jest-util Documentation\n\nPath: `packages/jest-util/Readme.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/Readme.md)","packages/jest-util/tsconfig.json":"# Jest-util Skill\n\nPath: `packages/jest-util/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/tsconfig.json)","packages/jest-types/package.json":"# Jest-types Skill\n\nPath: `packages/jest-types/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/package.json)","packages/jest-types/README.md":"# jest-types Documentation\n\nPath: `packages/jest-types/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/README.md)","packages/jest-types/tsconfig.json":"# Jest-types Skill\n\nPath: `packages/jest-types/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/tsconfig.json)","packages/jest-transform/CLAUDE.md":"# Jest-transform Skill\n\nPath: `packages/jest-transform/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/CLAUDE.md)","packages/jest-transform/package.json":"# Jest-transform Skill\n\nPath: `packages/jest-transform/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/package.json)","packages/jest-transform/tsconfig.json":"# Jest-transform Skill\n\nPath: `packages/jest-transform/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/tsconfig.json)","packages/jest-test-sequencer/package.json":"# Jest-test-sequencer Skill\n\nPath: `packages/jest-test-sequencer/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-sequencer/package.json)","packages/jest-test-sequencer/tsconfig.json":"# Jest-test-sequencer Skill\n\nPath: `packages/jest-test-sequencer/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-sequencer/tsconfig.json)","packages/jest-test-result/package.json":"# Jest-test-result Skill\n\nPath: `packages/jest-test-result/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-result/package.json)","packages/jest-test-result/tsconfig.json":"# Jest-test-result Skill\n\nPath: `packages/jest-test-result/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-result/tsconfig.json)","packages/jest-source-map/CLAUDE.md":"# Jest-source-map Skill\n\nPath: `packages/jest-source-map/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/CLAUDE.md)","packages/jest-source-map/package.json":"# Jest-source-map Skill\n\nPath: `packages/jest-source-map/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/package.json)","packages/jest-source-map/README.md":"# jest-source-map Documentation\n\nPath: `packages/jest-source-map/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/README.md)","packages/jest-source-map/tsconfig.json":"# Jest-source-map Skill\n\nPath: `packages/jest-source-map/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/tsconfig.json)","packages/jest-snapshot-utils/package.json":"# Jest-snapshot-utils Skill\n\nPath: `packages/jest-snapshot-utils/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot-utils/package.json)","packages/jest-snapshot-utils/tsconfig.json":"# Jest-snapshot-utils Skill\n\nPath: `packages/jest-snapshot-utils/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot-utils/tsconfig.json)","packages/jest-snapshot/CLAUDE.md":"# Jest-snapshot Skill\n\nPath: `packages/jest-snapshot/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/CLAUDE.md)","packages/jest-snapshot/package.json":"# Jest-snapshot Skill\n\nPath: `packages/jest-snapshot/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/package.json)","packages/jest-snapshot/tsconfig.json":"# Jest-snapshot Skill\n\nPath: `packages/jest-snapshot/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/tsconfig.json)","packages/jest-schemas/package.json":"# Jest-schemas Skill\n\nPath: `packages/jest-schemas/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-schemas/package.json)","packages/jest-schemas/README.md":"# jest-schemas Documentation\n\nPath: `packages/jest-schemas/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-schemas/README.md)","packages/jest-schemas/tsconfig.json":"# Jest-schemas Skill\n\nPath: `packages/jest-schemas/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-schemas/tsconfig.json)","packages/jest-runtime/CLAUDE.md":"# Jest-runtime Skill\n\nPath: `packages/jest-runtime/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/CLAUDE.md)","packages/jest-runtime/package.json":"# Jest-runtime Skill\n\nPath: `packages/jest-runtime/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/package.json)","packages/jest-runtime/tsconfig.json":"# Jest-runtime Skill\n\nPath: `packages/jest-runtime/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/tsconfig.json)","packages/jest-runner/package.json":"# Jest-runner Skill\n\nPath: `packages/jest-runner/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/package.json)","packages/jest-runner/tsconfig.json":"# Jest-runner Skill\n\nPath: `packages/jest-runner/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/tsconfig.json)","packages/jest-resolve-dependencies/package.json":"# Jest-resolve-dependencies Skill\n\nPath: `packages/jest-resolve-dependencies/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/package.json)","packages/jest-resolve-dependencies/tsconfig.json":"# Jest-resolve-dependencies Skill\n\nPath: `packages/jest-resolve-dependencies/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/tsconfig.json)","packages/jest-resolve/CLAUDE.md":"# Jest-resolve Skill\n\nPath: `packages/jest-resolve/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/CLAUDE.md)","packages/jest-resolve/package.json":"# Jest-resolve Skill\n\nPath: `packages/jest-resolve/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/package.json)","packages/jest-resolve/tsconfig.json":"# Jest-resolve Skill\n\nPath: `packages/jest-resolve/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/tsconfig.json)","packages/jest-reporters/CLAUDE.md":"# Jest-reporters Skill\n\nPath: `packages/jest-reporters/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/CLAUDE.md)","packages/jest-reporters/package.json":"# Jest-reporters Skill\n\nPath: `packages/jest-reporters/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/package.json)","packages/jest-reporters/tsconfig.json":"# Jest-reporters Skill\n\nPath: `packages/jest-reporters/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/tsconfig.json)","packages/jest-regex-util/package.json":"# Jest-regex-util Skill\n\nPath: `packages/jest-regex-util/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-regex-util/package.json)","packages/jest-regex-util/tsconfig.json":"# Jest-regex-util Skill\n\nPath: `packages/jest-regex-util/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-regex-util/tsconfig.json)","packages/jest-phabricator/package.json":"# Jest-phabricator Skill\n\nPath: `packages/jest-phabricator/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-phabricator/package.json)","packages/jest-phabricator/README.md":"# jest-phabricator Documentation\n\nPath: `packages/jest-phabricator/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-phabricator/README.md)","packages/jest-phabricator/tsconfig.json":"# Jest-phabricator Skill\n\nPath: `packages/jest-phabricator/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-phabricator/tsconfig.json)","packages/jest-pattern/package.json":"# Jest-pattern Skill\n\nPath: `packages/jest-pattern/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-pattern/package.json)","packages/jest-pattern/README.md":"# jest-pattern Documentation\n\nPath: `packages/jest-pattern/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-pattern/README.md)","packages/jest-pattern/tsconfig.json":"# Jest-pattern Skill\n\nPath: `packages/jest-pattern/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-pattern/tsconfig.json)","packages/jest-mock/CLAUDE.md":"# Jest-mock Skill\n\nPath: `packages/jest-mock/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/CLAUDE.md)","packages/jest-mock/package.json":"# Jest-mock Skill\n\nPath: `packages/jest-mock/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/package.json)","packages/jest-mock/README.md":"# jest-mock Documentation\n\nPath: `packages/jest-mock/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/README.md)","packages/jest-mock/tsconfig.json":"# Jest-mock Skill\n\nPath: `packages/jest-mock/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/tsconfig.json)","packages/jest-message-util/package.json":"# Jest-message-util Skill\n\nPath: `packages/jest-message-util/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-message-util/package.json)","packages/jest-message-util/tsconfig.json":"# Jest-message-util Skill\n\nPath: `packages/jest-message-util/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-message-util/tsconfig.json)","packages/jest-matcher-utils/package.json":"# Jest-matcher-utils Skill\n\nPath: `packages/jest-matcher-utils/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/package.json)","packages/jest-matcher-utils/README.md":"# jest-matcher-utils Documentation\n\nPath: `packages/jest-matcher-utils/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/README.md)","packages/jest-matcher-utils/tsconfig.json":"# Jest-matcher-utils Skill\n\nPath: `packages/jest-matcher-utils/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/tsconfig.json)","packages/jest-leak-detector/package.json":"# Jest-leak-detector Skill\n\nPath: `packages/jest-leak-detector/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/package.json)","packages/jest-leak-detector/README.md":"# jest-leak-detector Documentation\n\nPath: `packages/jest-leak-detector/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/README.md)","packages/jest-leak-detector/tsconfig.json":"# Jest-leak-detector Skill\n\nPath: `packages/jest-leak-detector/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/tsconfig.json)","packages/jest-jasmine2/package.json":"# Jest-jasmine2 Skill\n\nPath: `packages/jest-jasmine2/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-jasmine2/package.json)","packages/jest-jasmine2/tsconfig.json":"# Jest-jasmine2 Skill\n\nPath: `packages/jest-jasmine2/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-jasmine2/tsconfig.json)","packages/jest-haste-map/CLAUDE.md":"# Jest-haste-map Skill\n\nPath: `packages/jest-haste-map/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/CLAUDE.md)","packages/jest-haste-map/package.json":"# Jest-haste-map Skill\n\nPath: `packages/jest-haste-map/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/package.json)","packages/jest-haste-map/README.md":"# jest-haste-map Documentation\n\nPath: `packages/jest-haste-map/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/README.md)","packages/jest-haste-map/tsconfig.json":"# Jest-haste-map Skill\n\nPath: `packages/jest-haste-map/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/tsconfig.json)","packages/jest-globals/package.json":"# Jest-globals Skill\n\nPath: `packages/jest-globals/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-globals/package.json)","packages/jest-globals/tsconfig.json":"# Jest-globals Skill\n\nPath: `packages/jest-globals/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-globals/tsconfig.json)","packages/jest-get-type/package.json":"# Jest-get-type Skill\n\nPath: `packages/jest-get-type/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-get-type/package.json)","packages/jest-get-type/tsconfig.json":"# Jest-get-type Skill\n\nPath: `packages/jest-get-type/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-get-type/tsconfig.json)","packages/jest-fake-timers/CLAUDE.md":"# Jest-fake-timers Skill\n\nPath: `packages/jest-fake-timers/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/CLAUDE.md)","packages/jest-fake-timers/package.json":"# Jest-fake-timers Skill\n\nPath: `packages/jest-fake-timers/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/package.json)","packages/jest-fake-timers/tsconfig.json":"# Jest-fake-timers Skill\n\nPath: `packages/jest-fake-timers/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/tsconfig.json)","packages/jest-expect/package.json":"# Jest-expect Skill\n\nPath: `packages/jest-expect/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/package.json)","packages/jest-expect/README.md":"# jest-expect Documentation\n\nPath: `packages/jest-expect/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/README.md)","packages/jest-expect/tsconfig.json":"# Jest-expect Skill\n\nPath: `packages/jest-expect/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/tsconfig.json)","packages/jest-environment-node/CLAUDE.md":"# Jest-environment-node Skill\n\nPath: `packages/jest-environment-node/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/CLAUDE.md)","packages/jest-environment-node/package.json":"# Jest-environment-node Skill\n\nPath: `packages/jest-environment-node/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/package.json)","packages/jest-environment-node/tsconfig.json":"# Jest-environment-node Skill\n\nPath: `packages/jest-environment-node/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/tsconfig.json)","packages/jest-environment-jsdom-abstract/package.json":"# Jest-environment-jsdom-abstract Skill\n\nPath: `packages/jest-environment-jsdom-abstract/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom-abstract/package.json)","packages/jest-environment-jsdom-abstract/tsconfig.json":"# Jest-environment-jsdom-abstract Skill\n\nPath: `packages/jest-environment-jsdom-abstract/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom-abstract/tsconfig.json)","packages/jest-environment-jsdom/package.json":"# Jest-environment-jsdom Skill\n\nPath: `packages/jest-environment-jsdom/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom/package.json)","packages/jest-environment-jsdom/tsconfig.json":"# Jest-environment-jsdom Skill\n\nPath: `packages/jest-environment-jsdom/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom/tsconfig.json)","packages/jest-environment/package.json":"# Jest-environment Skill\n\nPath: `packages/jest-environment/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment/package.json)","packages/jest-environment/tsconfig.json":"# Jest-environment Skill\n\nPath: `packages/jest-environment/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment/tsconfig.json)","packages/jest-each/package.json":"# Jest-each Skill\n\nPath: `packages/jest-each/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/package.json)","packages/jest-each/README.md":"# jest-each Documentation\n\nPath: `packages/jest-each/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/README.md)","packages/jest-each/tsconfig.json":"# Jest-each Skill\n\nPath: `packages/jest-each/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/tsconfig.json)","packages/jest-docblock/package.json":"# Jest-docblock Skill\n\nPath: `packages/jest-docblock/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/package.json)","packages/jest-docblock/README.md":"# jest-docblock Documentation\n\nPath: `packages/jest-docblock/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/README.md)","packages/jest-docblock/tsconfig.json":"# Jest-docblock Skill\n\nPath: `packages/jest-docblock/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/tsconfig.json)","packages/jest-diff/package.json":"# Jest-diff Skill\n\nPath: `packages/jest-diff/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/package.json)","packages/jest-diff/README.md":"# jest-diff Documentation\n\nPath: `packages/jest-diff/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/README.md)","packages/jest-diff/tsconfig.json":"# Jest-diff Skill\n\nPath: `packages/jest-diff/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/tsconfig.json)","packages/jest-create-cache-key-function/package.json":"# Jest-create-cache-key-function Skill\n\nPath: `packages/jest-create-cache-key-function/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/package.json)","packages/jest-create-cache-key-function/README.md":"# jest-create-cache-key-function Documentation\n\nPath: `packages/jest-create-cache-key-function/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/README.md)","packages/jest-create-cache-key-function/tsconfig.json":"# Jest-create-cache-key-function Skill\n\nPath: `packages/jest-create-cache-key-function/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/tsconfig.json)","packages/jest-core/package.json":"# Jest-core Skill\n\nPath: `packages/jest-core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/package.json)","packages/jest-core/README.md":"# jest-core Documentation\n\nPath: `packages/jest-core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/README.md)","packages/jest-core/tsconfig.json":"# Jest-core Skill\n\nPath: `packages/jest-core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/tsconfig.json)","packages/jest-console/package.json":"# Jest-console Skill\n\nPath: `packages/jest-console/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-console/package.json)","packages/jest-console/tsconfig.json":"# Jest-console Skill\n\nPath: `packages/jest-console/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-console/tsconfig.json)","packages/jest-config/CLAUDE.md":"# Jest-config Skill\n\nPath: `packages/jest-config/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/CLAUDE.md)","packages/jest-config/package.json":"# Jest-config Skill\n\nPath: `packages/jest-config/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/package.json)","packages/jest-config/tsconfig.json":"# Jest-config Skill\n\nPath: `packages/jest-config/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/tsconfig.json)","packages/jest-cli/package.json":"# Jest-cli Skill\n\nPath: `packages/jest-cli/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/package.json)","packages/jest-cli/README.md":"# jest-cli Documentation\n\nPath: `packages/jest-cli/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/README.md)","packages/jest-cli/tsconfig.json":"# Jest-cli Skill\n\nPath: `packages/jest-cli/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/tsconfig.json)","packages/jest-circus/CLAUDE.md":"# Jest-circus Skill\n\nPath: `packages/jest-circus/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/CLAUDE.md)","packages/jest-circus/package.json":"# Jest-circus Skill\n\nPath: `packages/jest-circus/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/package.json)","packages/jest-circus/README.md":"# jest-circus Documentation\n\nPath: `packages/jest-circus/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/README.md)","packages/jest-circus/tsconfig.json":"# Jest-circus Skill\n\nPath: `packages/jest-circus/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/tsconfig.json)","packages/jest-changed-files/package.json":"# Jest-changed-files Skill\n\nPath: `packages/jest-changed-files/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-changed-files/package.json)","packages/jest-changed-files/README.md":"# jest-changed-files Documentation\n\nPath: `packages/jest-changed-files/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-changed-files/README.md)","packages/jest-changed-files/tsconfig.json":"# Jest-changed-files Skill\n\nPath: `packages/jest-changed-files/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-changed-files/tsconfig.json)","packages/jest/package.json":"# Jest Skill\n\nPath: `packages/jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/package.json)","packages/jest/README.md":"# jest Documentation\n\nPath: `packages/jest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/README.md)","packages/jest/tsconfig.json":"# Jest Skill\n\nPath: `packages/jest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/tsconfig.json)","packages/expect-utils/package.json":"# Expect-utils Skill\n\nPath: `packages/expect-utils/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/package.json)","packages/expect-utils/README.md":"# expect-utils Documentation\n\nPath: `packages/expect-utils/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/README.md)","packages/expect-utils/tsconfig.json":"# Expect-utils Skill\n\nPath: `packages/expect-utils/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/tsconfig.json)","packages/expect/CLAUDE.md":"# Expect Skill\n\nPath: `packages/expect/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/CLAUDE.md)","packages/expect/package.json":"# Expect Skill\n\nPath: `packages/expect/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/package.json)","packages/expect/README.md":"# expect Documentation\n\nPath: `packages/expect/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/README.md)","packages/expect/tsconfig.json":"# Expect Skill\n\nPath: `packages/expect/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/tsconfig.json)","packages/diff-sequences/package.json":"# Diff-sequences Skill\n\nPath: `packages/diff-sequences/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/package.json)","packages/diff-sequences/README.md":"# diff-sequences Documentation\n\nPath: `packages/diff-sequences/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/README.md)","packages/diff-sequences/tsconfig.json":"# Diff-sequences Skill\n\nPath: `packages/diff-sequences/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/tsconfig.json)","packages/create-jest/package.json":"# Create-jest Skill\n\nPath: `packages/create-jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/package.json)","packages/create-jest/README.md":"# create-jest Documentation\n\nPath: `packages/create-jest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/README.md)","packages/create-jest/tsconfig.json":"# Create-jest Skill\n\nPath: `packages/create-jest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/tsconfig.json)","packages/babel-preset-jest/package.json":"# Babel-preset-jest Skill\n\nPath: `packages/babel-preset-jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-preset-jest/package.json)","packages/babel-preset-jest/README.md":"# babel-preset-jest Documentation\n\nPath: `packages/babel-preset-jest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-preset-jest/README.md)","packages/babel-plugin-jest-hoist/package.json":"# Babel-plugin-jest-hoist Skill\n\nPath: `packages/babel-plugin-jest-hoist/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/package.json)","packages/babel-plugin-jest-hoist/README.md":"# babel-plugin-jest-hoist Documentation\n\nPath: `packages/babel-plugin-jest-hoist/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/README.md)","packages/babel-plugin-jest-hoist/tsconfig.json":"# Babel-plugin-jest-hoist Skill\n\nPath: `packages/babel-plugin-jest-hoist/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/tsconfig.json)","packages/babel-jest/package.json":"# Babel-jest Skill\n\nPath: `packages/babel-jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/package.json)","packages/babel-jest/README.md":"# babel-jest Documentation\n\nPath: `packages/babel-jest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/README.md)","packages/babel-jest/tsconfig.json":"# Babel-jest Skill\n\nPath: `packages/babel-jest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/tsconfig.json)","packages/pretty-format/__benchmarks__/world.geo.json":"# __benchmarks__ Skill\n\nPath: `packages/pretty-format/__benchmarks__/world.geo.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/pretty-format/__benchmarks__/world.geo.json)","packages/jest-worker/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-worker/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/__typetests__/tsconfig.json)","packages/jest-types/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-types/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/__typetests__/tsconfig.json)","packages/jest-snapshot/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-snapshot/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/__typetests__/tsconfig.json)","packages/jest-runner/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-runner/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/__typetests__/tsconfig.json)","packages/jest-resolve/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-resolve/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/__typetests__/tsconfig.json)","packages/jest-reporters/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-reporters/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/__typetests__/tsconfig.json)","packages/jest-mock/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-mock/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/__typetests__/tsconfig.json)","packages/jest-expect/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-expect/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/__typetests__/tsconfig.json)","packages/jest-cli/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-cli/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/__typetests__/tsconfig.json)","packages/jest/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/__typetests__/tsconfig.json)","packages/expect-utils/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/expect-utils/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/__typetests__/tsconfig.json)","packages/expect/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/expect/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/__typetests__/tsconfig.json)","packages/diff-sequences/__benchmarks__/example.md":"# __benchmarks__ Skill\n\nPath: `packages/diff-sequences/__benchmarks__/example.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/__benchmarks__/example.md)","e2e/coverage-with-projects/packages/server/package.json":"# Server Skill\n\nPath: `e2e/coverage-with-projects/packages/server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/e2e/coverage-with-projects/packages/server/package.json)","e2e/coverage-with-projects/packages/client/package.json":"# Client Skill\n\nPath: `e2e/coverage-with-projects/packages/client/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/e2e/coverage-with-projects/packages/client/package.json)","packages/pretty-format/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/pretty-format/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/pretty-format/src/__tests__/tsconfig.json)","packages/jest-worker/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-worker/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/src/__tests__/tsconfig.json)","packages/jest-validate/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-validate/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/src/__tests__/tsconfig.json)","packages/jest-util/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-util/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/src/__tests__/tsconfig.json)","packages/jest-transform/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-transform/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/src/__tests__/tsconfig.json)","packages/jest-test-sequencer/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-test-sequencer/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-sequencer/src/__tests__/tsconfig.json)","packages/jest-test-result/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-test-result/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-result/src/__tests__/tsconfig.json)","packages/jest-source-map/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-source-map/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/src/__tests__/tsconfig.json)","packages/jest-snapshot/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-snapshot/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/src/__tests__/tsconfig.json)","packages/jest-runtime/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-runtime/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/tsconfig.json)","packages/jest-runner/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-runner/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/src/__tests__/tsconfig.json)","packages/jest-resolve-dependencies/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-resolve-dependencies/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/src/__tests__/tsconfig.json)","packages/jest-resolve/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-resolve/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__tests__/tsconfig.json)","packages/jest-resolve/src/__mocks__/package.json":"# __mocks__ Skill\n\nPath: `packages/jest-resolve/src/__mocks__/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/package.json)","packages/jest-reporters/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-reporters/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/src/__tests__/tsconfig.json)","packages/jest-regex-util/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-regex-util/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-regex-util/src/__tests__/tsconfig.json)","packages/jest-mock/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-mock/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/src/__tests__/tsconfig.json)","packages/jest-message-util/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-message-util/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-message-util/src/__tests__/tsconfig.json)","packages/jest-matcher-utils/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-matcher-utils/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/src/__tests__/tsconfig.json)","packages/jest-leak-detector/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-leak-detector/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/src/__tests__/tsconfig.json)","packages/jest-jasmine2/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-jasmine2/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-jasmine2/src/__tests__/tsconfig.json)","packages/jest-haste-map/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-haste-map/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/__tests__/tsconfig.json)","packages/jest-globals/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-globals/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-globals/src/__tests__/tsconfig.json)","packages/jest-get-type/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-get-type/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-get-type/src/__tests__/tsconfig.json)","packages/jest-fake-timers/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-fake-timers/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/src/__tests__/tsconfig.json)","packages/jest-environment-node/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-environment-node/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/src/__tests__/tsconfig.json)","packages/jest-environment-jsdom-abstract/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-environment-jsdom-abstract/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom-abstract/src/__tests__/tsconfig.json)","packages/jest-environment-jsdom/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-environment-jsdom/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom/src/__tests__/tsconfig.json)","packages/jest-each/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-each/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/src/__tests__/tsconfig.json)","packages/jest-docblock/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-docblock/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/src/__tests__/tsconfig.json)","packages/jest-diff/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-diff/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/src/__tests__/tsconfig.json)","packages/jest-create-cache-key-function/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-create-cache-key-function/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/src/__tests__/tsconfig.json)","packages/jest-core/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-core/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/src/__tests__/tsconfig.json)","packages/jest-console/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-console/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-console/src/__tests__/tsconfig.json)","packages/jest-config/src/__tests__/jest-preset.json":"# __tests__ Skill\n\nPath: `packages/jest-config/src/__tests__/jest-preset.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/src/__tests__/jest-preset.json)","packages/jest-config/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-config/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/src/__tests__/tsconfig.json)","packages/jest-cli/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-cli/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/src/__tests__/tsconfig.json)","packages/jest-circus/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-circus/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/src/__tests__/tsconfig.json)","packages/expect-utils/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/expect-utils/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/src/__tests__/tsconfig.json)","packages/expect/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/expect/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/src/__tests__/tsconfig.json)","packages/diff-sequences/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/diff-sequences/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/src/__tests__/tsconfig.json)","packages/create-jest/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/create-jest/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/tsconfig.json)","packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json)","packages/babel-jest/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/babel-jest/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/src/__tests__/tsconfig.json)","packages/jest-worker/src/base/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-worker/src/base/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/src/base/__tests__/tsconfig.json)","packages/jest-worker/src/workers/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-worker/src/workers/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/src/workers/__tests__/tsconfig.json)","packages/jest-watcher/src/lib/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-watcher/src/lib/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-watcher/src/lib/__tests__/tsconfig.json)","packages/jest-runtime/src/__tests__/NODE_PATH_dir/package.json":"# NODE_PATH_dir Skill\n\nPath: `packages/jest-runtime/src/__tests__/NODE_PATH_dir/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/NODE_PATH_dir/package.json)","packages/jest-runtime/src/__tests__/test_esm_interop_root/package.json":"# Test_esm_interop_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/package.json)","packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/data.json":"# Test_esm_sync_graph_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/data.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/data.json)","packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/package.json":"# Test_esm_sync_graph_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/package.json)","packages/jest-runtime/src/__tests__/test_root/internal-root.json":"# Test_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/internal-root.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/internal-root.json)","packages/jest-runtime/src/__tests__/test_root/JSONFile.json":"# Test_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/JSONFile.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/JSONFile.json)","packages/jest-runtime/src/__tests__/test_root/package.json":"# Test_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/package.json)","packages/jest-runtime/src/__tests__/test_root/utf8_with_bom.json":"# Test_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/utf8_with_bom.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/utf8_with_bom.json)","packages/jest-runtime/src/internals/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-runtime/src/internals/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/internals/__tests__/tsconfig.json)","packages/jest-resolve/src/__mocks__/imports/package.json":"# Imports Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/package.json)","packages/jest-resolve/src/__mocks__/self-ref/package.json":"# Self-ref Skill\n\nPath: `packages/jest-resolve/src/__mocks__/self-ref/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/package.json)","packages/jest-haste-map/src/crawlers/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-haste-map/src/crawlers/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/crawlers/__tests__/tsconfig.json)","packages/jest-haste-map/src/lib/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-haste-map/src/lib/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/lib/__tests__/tsconfig.json)","packages/jest-haste-map/src/watchers/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-haste-map/src/watchers/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/watchers/__tests__/tsconfig.json)","packages/jest-core/src/lib/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-core/src/lib/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/src/lib/__tests__/tsconfig.json)","packages/jest-core/src/plugins/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-core/src/plugins/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/src/plugins/__tests__/tsconfig.json)","packages/jest-circus/src/legacy-code-todo-rewrite/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-circus/src/legacy-code-todo-rewrite/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/src/legacy-code-todo-rewrite/__tests__/tsconfig.json)","packages/jest-runtime/src/__tests__/test_root/haste-package/package.json":"# Haste-package Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/haste-package/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/haste-package/package.json)","packages/jest-resolve/src/__mocks__/imports/nested-import/package.json":"# Nested-import Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/nested-import/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/nested-import/package.json)","packages/jest-resolve/src/__mocks__/imports/foo-import/package.json":"# Foo-import Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/foo-import/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/foo-import/package.json)","packages/jest-resolve/src/__mocks__/imports/array-import/package.json":"# Array-import Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/array-import/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/array-import/package.json)","packages/jest-resolve/src/__mocks__/self-ref/foo/package.json":"# Foo Skill\n\nPath: `packages/jest-resolve/src/__mocks__/self-ref/foo/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/foo/package.json)","packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json":"# Typescript-in-dev-dependencies Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json)","packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json":"# Typescript-in-dependencies Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json)","packages/create-jest/src/__tests__/__fixtures__/type-module/package.json":"# Type-module Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/type-module/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/type-module/package.json)","packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json":"# Test-script-configured Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json)","packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json":"# Test-generated-jest-config-ts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json)","packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json":"# Only-package-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json":"# Has-jest-config-in-package-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json":"# Has-jest-config-file-ts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json":"# Has-jest-config-file-mts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json":"# Has-jest-config-file-mjs Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json":"# Has-jest-config-file-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json":"# Has-jest-config-file-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json":"# Has-jest-config-file-js Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json":"# Has-jest-config-file-cts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json":"# Has-jest-config-file-cjs Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json)","packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-syntax-error/package.json":"# Esm-syntax-error Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-syntax-error/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-syntax-error/package.json)","packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-no-marker/package.json":"# Esm-no-marker Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-no-marker/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-no-marker/package.json)","packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked-syntax-error/package.json":"# Esm-marked-syntax-error Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked-syntax-error/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked-syntax-error/package.json)","packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked/package.json":"# Esm-marked Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked/package.json)","packages/jest-runtime/src/__tests__/test_root/module_dir/my-module/package.json":"# My-module Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/module_dir/my-module/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/module_dir/my-module/package.json)","packages/jest-runtime/src/__tests__/test_root/node_modules/not-a-haste-package/package.json":"# Not-a-haste-package Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/node_modules/not-a-haste-package/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/node_modules/not-a-haste-package/package.json)","packages/jest-runtime/src/__tests__/test_root/node_modules/jest-resolve-test/package.json":"# Jest-resolve-test Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/node_modules/jest-resolve-test/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/node_modules/jest-resolve-test/package.json)","packages/jest-resolve/src/__mocks__/conditions/node_modules/main/package.json":"# Main Skill\n\nPath: `packages/jest-resolve/src/__mocks__/conditions/node_modules/main/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/conditions/node_modules/main/package.json)","packages/jest-resolve/src/__mocks__/conditions/node_modules/exports/package.json":"# Exports Skill\n\nPath: `packages/jest-resolve/src/__mocks__/conditions/node_modules/exports/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/conditions/node_modules/exports/package.json)","packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-no-exports/package.json":"# Nested-with-no-exports Skill\n\nPath: `packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-no-exports/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-no-exports/package.json)","packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-own-pkg/package.json":"# Nested-with-own-pkg Skill\n\nPath: `packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-own-pkg/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-own-pkg/package.json)","packages/jest-resolve-dependencies/src/__tests__/__fixtures__/node_modules/@myorg/pkg/package.json":"# Pkg Skill\n\nPath: `packages/jest-resolve-dependencies/src/__tests__/__fixtures__/node_modules/@myorg/pkg/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/src/__tests__/__fixtures__/node_modules/@myorg/pkg/package.json)","packages/jest-resolve/src/__mocks__/imports/foo-import/node_modules/external-foo/package.json":"# External-foo Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/foo-import/node_modules/external-foo/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/foo-import/node_modules/external-foo/package.json)",".cursorrules (jest-unit-testing-cursorrules-prompt-file.mdc)":"---\ndescription: \"Cursor rules for Jest development with unit testing.\"\nglobs: **/*\nalwaysApply: false\n---\n# Persona\n\nYou are an expert developer with deep knowledge of Jest and TypeScript, tasked with creating unit tests for JavaScript/TypeScript applications.\n\n# Auto-detect TypeScript Usage\n\nCheck for TypeScript in the project through tsconfig.json or package.json dependencies.\nAdjust syntax based on this detection.\n\n# Unit Testing Focus\n\nCreate unit tests that focus on critical functionality (business logic, utility functions)\nMock dependencies (API calls, external modules) before imports\nTest various data scenarios (valid inputs, invalid inputs, edge cases)\nWrite maintainable tests with descriptive names grouped in describe blocks\n\n# Best Practices\n\n**1** **Critical Functionality**: Prioritize testing business logic and utility functions\n**2** **Dependency Mocking**: Always mock dependencies before imports with jest.mock()\n**3** **Data Scenarios**: Test valid inputs, invalid inputs, and edge cases\n**4** **Descriptive Naming**: Use clear test names indicating expected behavior\n**5** **Test Organization**: Group related tests in describe/context blocks\n**6** **Project Patterns**: Match team's testing conventions and patterns\n**7** **Edge Cases**: Include tests for null values, undefined, and unexpected types\n**8** **Test Quantity**: Limit to 3-5 focused tests per file for maintainability\n\n# Example Unit Test\n\n```js\n// Mock dependencies before imports\njest.mock('../api/taxRate', () => ({\n  getTaxRate: jest.fn(() => 0.1), // Mock tax rate as 10%\n}));\n\n// Import module under test\nconst { calculateTotal } = require('../utils/calculateTotal');\n\ndescribe('calculateTotal', () => {\n  beforeEach(() => {\n    jest.clearAllMocks();\n  });\n\n  it('should calculate total for valid items with tax', () => {\n    // Arrange\n    const items = [{ price: 10, quantity: 2 }, { price: 20, quantity: 1 }];\n    \n    // Act\n    const result = calculateTotal(items);\n    \n    // Assert\n    expect(result).toBe(44); // (10 * 2 + 20 * 1) * 1.1 (tax) = 44\n  });\n\n  it('should handle empty array', () => {\n    const result = calculateTotal([]);\n    expect(result).toBe(0);\n  });\n\n  it('should throw error for invalid item data', () => {\n    const items = [{ price: 'invalid', quantity: 1 }];\n    expect(() => calculateTotal(items)).toThrow('Invalid price or quantity');\n  });\n\n  it('should handle null input', () => {\n    expect(() => calculateTotal(null)).toThrow('Items must be an array');\n  });\n});\n```\n\n# TypeScript Example\n\n```ts\n// Mock dependencies before imports\njest.mock('../api/userService', () => ({\n  fetchUser: jest.fn(),\n}));\n\n// Import the mocked module and the function to test\nimport { fetchUser } from '../api/userService';\nimport { getUserData } from '../utils/userUtils';\n\n// Define TypeScript interfaces\ninterface User {\n  id: number;\n  name: string;\n  email: string;\n}\n\ndescribe('getUserData', () => {\n  beforeEach(() => {\n    jest.clearAllMocks();\n  });\n\n  it('should return user data when fetch is successful', async () => {\n    // Arrange\n    const mockUser: User = { id: 1, name: 'John Doe', email: 'john@example.com' };\n    (fetchUser as jest.Mock).mockResolvedValue(mockUser);\n    \n    // Act\n    const result = await getUserData(1);\n    \n    // Assert\n    expect(fetchUser).toHaveBeenCalledWith(1);\n    expect(result).toEqual(mockUser);\n  });\n\n  it('should throw error when user is not found', async () => {\n    // Arrange\n    (fetchUser as jest.Mock).mockResolvedValue(null);\n    \n    // Act & Assert\n    await expect(getUserData(999)).rejects.toThrow('User not found');\n  });\n\n  it('should handle API errors gracefully', async () => {\n    // Arrange\n    (fetchUser as jest.Mock).mockRejectedValue(new Error('Network error'));\n    \n    // Act & Assert\n    await expect(getUserData(1)).rejects.toThrow('Failed to fetch user: Network error');\n  });\n});\n"},"files":{"docs/Architecture.md":"---\nid: architecture\ntitle: Architecture\n---\n\nimport LiteYouTubeEmbed from 'react-lite-youtube-embed';\n\nIf you are interested in learning more about how Jest works, understand its architecture, and how Jest is split up into individual reusable packages, check out this video:\n\n<LiteYouTubeEmbed id=\"3YDiloj8_d0\" />\n\nIf you'd like to learn how to build a testing framework like Jest from scratch, check out this video:\n\n<LiteYouTubeEmbed id=\"B8FbUK0WpVU\" />\n\nThere is also a [written guide you can follow](https://cpojer.net/posts/building-a-javascript-testing-framework). It teaches the fundamental concepts of Jest and explains how various parts of Jest can be used to compose a custom testing framework.\n","packages/test-utils/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.json\",\n  \"compilerOptions\": {\n    \"rootDir\": \"src\",\n    \"outDir\": \"build\"\n  },\n  \"include\": [\"./src/**/*\"],\n  \"references\": [\n    {\"path\": \"../jest-globals\"},\n    {\"path\": \"../jest-pattern\"},\n    {\"path\": \"../jest-types\"},\n    {\"path\": \"../pretty-format\"}\n  ]\n}\n","packages/test-utils/README.md":"# test-utils\n\nPrivate package exports utilities for multiple end-to-end tests or packages.\n\n## alignedAnsiStyleSerializer\n\nDisplay colors concisely and clearly so we can review changes quickly and confidently:\n\n- reports when matchers fail\n- annotation and comparison lines from differences\n\nRaw snapshot avoids distracting `\\\\` or `\\\"` escape sequences from default string serialization.\n\nTag names have consistent length to align columns like `Expected` and `Received` or comparison lines:\n\n|     | style      |\n| --: | :--------- |\n| `b` | `bold`     |\n| `d` | `dim`      |\n| `g` | `green`    |\n| `i` | `inverse`  |\n| `r` | `red`      |\n| `y` | `yellow`   |\n| `Y` | `bgYellow` |\n\n```js\nimport {alignedAnsiStyleSerializer} from '@jest/test-utils';\n\nexpect.addSnapshotSerializer(alignedAnsiStyleSerializer);\n```\n","CLAUDE.md":"# CLAUDE.md\n\n@.github/copilot-instructions.md\n","packages/test-utils/package.json":"{\n  \"name\": \"@jest/test-utils\",\n  \"version\": \"30.5.2\",\n  \"private\": true,\n  \"main\": \"./build/index.js\",\n  \"types\": \"./build/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./build/index.d.ts\",\n      \"require\": \"./build/index.js\",\n      \"import\": \"./build/index.mjs\",\n      \"default\": \"./build/index.js\"\n    },\n    \"./package.json\": \"./package.json\"\n  },\n  \"dependencies\": {\n    \"@jest/globals\": \"workspace:*\",\n    \"@jest/pattern\": \"workspace:*\",\n    \"@jest/types\": \"workspace:*\",\n    \"@types/node\": \"*\",\n    \"ansi-regex\": \"^5.0.1\",\n    \"ansi-styles\": \"^5.2.0\",\n    \"pretty-format\": \"workspace:*\",\n    \"semver\": \"^7.7.2\"\n  },\n  \"devDependencies\": {\n    \"@types/semver\": \"^7.7.0\"\n  },\n  \"engines\": {\n    \"node\": \"^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0\"\n  }\n}\n",".github/copilot-instructions.md":"# Jest Repository — Coding Agent Instructions\n\nLarge monorepo (55 packages, 200+ e2e fixtures) managed with Lerna-lite and Yarn 4 (Berry, `node-modules` linker, not PnP). TypeScript everywhere, compiled with Webpack per package. Node engines `^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0`.\n\n## Setup\n\n```bash\ncorepack enable\nyarn install        # ~45 s. Python is required (node-gyp).\nyarn build:js       # ~5 s. Required — e2e tests and cross-package imports load build/.\n```\n\nUnit tests MUST run the package under test from source: their `import {x} from '../'` resolves to the package's `src/`, transformed on the fly by `babel-jest`. E2E tests run against built output — their fixtures invoke `packages/jest-cli/bin/jest.js`, which loads every package from `build/`. Imports of _other_ workspace packages resolve through `main` to `build/` too, so `yarn build:js` is required after every checkout and after edits another package or an e2e fixture consumes. Full `yarn build` (`build:js && build:ts && bundle:ts`) is 3–5 min and needed when working on type declarations or API Extractor output — and before `yarn typecheck:tests`, which resolves cross-package types from `build/*.d.ts` and reports phantom errors (e.g. missing custom matchers) in a fresh checkout without them.\n\nIterative: `yarn watch` (webpack), `yarn watch:ts` (declarations). Clean: `yarn build-clean`; full reset: `yarn clean-all`.\n\n## Testing\n\n```bash\nyarn jest <path>                  # specific file or directory\nyarn jest-runtime-vm-modules      # jest-runtime with --experimental-vm-modules (ESM tests)\nyarn workspace <name> test        # one package\nyarn jest-coverage                # with coverage\nyarn jest-jasmine-ci              # CI mode with jasmine2 runner\nyarn test-leak                    # detectLeaks across jest-mock/jest-diff/pretty-format\nyarn test-types                   # tstyche (type-level tests in __typetests__/)\nyarn test-ts                      # TypeScript-config integration tests (separate config)\nyarn test-ci-partial:parallel --max-workers <N> --shard=<M>/<N>   # CI-mode sharded\n```\n\n- Default runner is `jest-circus` (`JEST_JASMINE=1` swaps to `jest-jasmine2`, kept for compat). Default timeout 70 s.\n- Configs: `jest.config.mjs` (main), `jest.config.ci.mjs` (CI reporters), `jest.config.ts.mjs` (the `test-ts` integration).\n- New test files are `.ts` (some legacy `.js` remain).\n- Each `__tests__/` directory under packages covered by `yarn typecheck:tests` has its own `tsconfig.json` extending `tsconfig.test.json`. Add `\"node\"` to its `types` array when using Node globals like `Console`/`Stats`/`__dirname`.\n- **`yarn typecheck:tests` is gated in CI** — must exit 0. Adding a new package's tests means appending it to the glob in `package.json`.\n- **Type tests for `expect` matchers belong in `packages/jest-types/__typetests__/expect/`**, not in `packages/expect/__typetests__/`. The `jest-types` suite tests the public `@jest/globals` surface (what users import); `packages/expect/__typetests__/` covers internal `expect`-package concerns only (e.g. `MatcherFunction`, `JestExpect` shape). When adding type tests for matcher signatures, add them to `jest-types`.\n- **E2E tests (`e2e/__tests__/`) can't use `jest.mock`/`jest.fn`** — ESLint enforces this. Use fixture files instead.\n- Some e2e tests need Mercurial: `brew install hg`.\n- **Docblock pragmas** in test files: `@jest-environment <name>` overrides the test environment; `@jest-environment-options {\"key\": value}` merges into `testEnvironmentOptions`. Both are extracted by `jest-runner` and apply only to that file.\n\nTo run an e2e fixture manually:\n\n```bash\ncd e2e/<test-directory>\nnode ../../packages/jest-cli/bin/jest.js --no-cache\n```\n\nCI runs the test matrix with `nick-fields/retry` (10-min timeout, up to 3 retries on flake) across Ubuntu/macOS/Windows × Node 18/20/22/24/25/26. If a test is consistently failing locally but green in CI, suspect a retry-masked flake.\n\n`codecov/patch` and `codecov/project` report before the four `Node LTS on Ubuntu with coverage (N/4)` shards have uploaded, so their numbers mean nothing until those jobs finish; both are advisory anyway (`require_ci_to_pass: false`, `target: auto`). Coverage is measured only in the process running the suite, so a line reachable only through an e2e fixture always reads as uncovered.\n\n### Test gotchas worth memorizing\n\n- **Snapshot updates with ANSI colors**: many snapshots contain chalk-rendered ANSI escape sequences. Always update snapshots with `FORCE_COLOR=1 yarn jest <path> -u` so the color output is preserved. Running without `FORCE_COLOR=1` strips the sequences and produces wrong snapshots.\n- **Windows CI on path-shaped assertions**: when comparing against a value built via `path.join`/`path.dirname`/`path.basename`, build the expected value with `path.join` too. Hardcoded POSIX strings (`'/path/to/x'`) fail on Windows.\n- **Throwing-getter regression on `globalThis` scans**: iterating `Object.keys(scope)` and reading `scope[key]` crashes if a user installed a throwing getter. Use `'key' in scope` (the `has` trap, not `get`) as the gate.\n- **ESM helpers from `@jest/test-utils`**: `testWithVmEsm` (Node 18+ with `--experimental-vm-modules`), `testWithLinkedSyntheticModule` (Node 22.21+/24.8+, gates on `linkRequests`), and `testWithSyncEsm` (Node 24.9+, gates on `hasAsyncGraph`). `yarn jest packages/jest-runtime` does **not** include the ESM suite — use `yarn jest-runtime-vm-modules`.\n\n## Linting\n\nLint changed files after every edit:\n\n```bash\nyarn eslint --cache --fix <files>\n```\n\nFull lint (`yarn lint`) before pushing. ESLint 9.x flat config (`eslint.config.mjs`), with a local plugin at `.eslintplugin/index.mjs` providing `local/no-restricted-types-eventually`, `local/prefer-rest-params-eventually`, `local/prefer-spread-eventually`. Markdown code blocks are linted too.\n\n### Hard rules (CI fails)\n\n- **`graceful-fs`, never `fs`/`node:fs`** — both are banned by `no-restricted-imports`.\n- **`globalThis`, never `global`** — banned by `no-restricted-globals`.\n- **`node:` protocol** for Node built-ins in source files (`import * as path from 'node:path'`). **Exception**: `expect`, `expect-utils`, `jest-matcher-utils`, `jest-message-util`, `jest-pattern`, `jest-regex-util`, `jest-util` are consumed by webpack/browser bundles — they must NOT use `node:`. ESLint enforces this with `no-restricted-syntax` (see CHANGELOG #16167).\n- **`sort-keys`** alphabetical in source. Off in tests.\n- **`import-x/order`** alphabetical within groups (`builtin → external → internal → parent → sibling → index`, `newlines-between: never`). Auto-fix handles it.\n- **No `Function` type, no `Boolean`/`Number`/`Object`/`String`/`Symbol` wrappers** — primitives only. Warned via `local/no-restricted-types-eventually`.\n- **Copyright header** on every `.js`/`.ts`/`.tsx`/`.mjs`/`.cjs`:\n  ```javascript\n  /**\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\n   *\n   * This source code is licensed under the MIT license found in the\n   * LICENSE file in the root directory of this source tree.\n   */\n  ```\n  Enforced by `yarn check-copyright-headers`.\n\n### Prettier\n\n`bracketSpacing: false`, `singleQuote: true`, `trailingComma: 'all'`, `arrowParens: 'avoid'`. Let `yarn lint:prettier` rewrite — never hand-format.\n\n## Mock typing patterns\n\nAlways typed:\n\n```ts\njest.fn<typeof someFn>(); // explicit\njest.fn((arg: T) => result); // inferred from impl\nconst Mocked = X as jest.MockedClass<typeof X>; // module-mocked class\njest.mocked(obj.method).mockReturnValue(x); // typed cast for already-mocked\n```\n\nNever:\n\n```ts\njest.fn().mockReturnValue(x); // widens to UnknownFunction\n(x as jest.Mock).mockReturnValue(y); // cast soup\n({foo: jest.fn()}) as unknown as Real; // construct typed instead\n```\n\n`beforeEach(() => jest.clearAllMocks())` fails `typecheck:tests` (return type widens). Use a block body: `beforeEach(() => { jest.clearAllMocks(); })`.\n\n`mockClear()` resets call records only. `mockReset()` also clears implementations/return values. `mockRestore()` additionally restores the original (only meaningful for `spyOn`). The config options `clearMocks`/`resetMocks`/`restoreMocks` apply the corresponding operation before each test automatically.\n\nReference patterns live in `packages/jest-mock/__typetests__/mock-functions.test.ts` and `packages/jest-runtime/src/internals/__tests__/*.test.ts`.\n\n## Code patterns\n\n### Class extraction & DI\n\nWhen a class has more than three deps, take a constructor options bag named `*Options` (not `*Deps`). One `private readonly x: T` field per dep — never a single `deps: Options` bag. Methods read fields directly (`this.resolution.resolveCjs(...)`, not `const {resolution} = this`). Initialize a field in the constructor body when its initializer closes over `this` or another field (declaration-time initializers run before the body and capture `undefined`).\n\nDon't group unrelated deps into nested bags to shrink the arg count. If the bag gets long, the class is doing too much — decompose.\n\n### Encapsulation\n\nThe encapsulation boundary that matters is \"what the top-level consumer sees\", not \"every internal class has a pristine API\". A composing class can own state-holder classes with looser file-local APIs. When a passthrough wrapper looks redundant, find a semantic alternative — don't fix it by exposing the private state it was hiding.\n\n### Identifiers and comments\n\nNo abbreviated names: `requireFn` not `req`, `resolution` not `r`, `(from, name) => ...` not `(f, n) => ...`.\n\nDefault to no comments. Only justify a non-obvious WHY (hidden constraint, subtle invariant, workaround for a specific bug, surprising behaviour). Don't explain WHAT — names carry that. Don't reference current PRs/callers (\"used by X\", \"see PR #16084\") — those belong in PR descriptions and rot. When inserting a new declaration above an existing block, check the line above isn't a doc comment that would now bind to your declaration.\n\n### Error handling\n\nUse `isError` from `jest-util` to narrow thrown values — don't cast `e as Error`. Don't throw exceptions for control flow; prefer explicit capability predicates over try/catch-as-probe. Validate at system boundaries (user input, external APIs); trust internal code.\n\n### Refactor PRs\n\nNot obligated to be strictly behaviour-preserving — surfacing latent bugs is part of the value. Fix correctness issues inline, back them with regression tests. Don't amend commits during review; stack follow-ups as new commits. When a task spans multiple logical groups, one commit per group.\n\n## How the pieces fit\n\nA test run flows top-to-bottom through:\n\n```\njest-cli         — CLI args\njest-config      — load + normalize user config (validated by jest-validate against jest-schemas)\njest-core        — orchestration: haste map, sequencing, worker spawning, output\njest-runner      — per-worker test execution\njest-runtime     — module loading, mocking, ESM/CJS interop, runs user code\njest-circus      — default test framework (jest-jasmine2 is the legacy alternative)\nexpect           — assertions; formats failures via jest-matcher-utils, jest-diff, pretty-format\njest-reporters   — final output (default, GitHub, junit, …)\n```\n\nCross-cutting infrastructure used by multiple stages:\n\n- `jest-haste-map` — file crawl + module map (Watchman or Node fs)\n- `jest-resolve` — module resolution\n- `@jest/transform` — transform pipeline; `babel-jest` is the default\n- `jest-worker` — worker pool\n- `jest-environment-node` / `jest-environment-jsdom` — VM context + globals\n- `jest-mock` — `jest.fn`/`jest.spyOn` implementation\n- `jest-fake-timers` — `jest.useFakeTimers()`\n- `jest-snapshot` / `@jest/snapshot-utils` — snapshot matchers and file I/O\n- `jest-watcher` — `--watch` UI/state\n- `jest-changed-files` / `jest-resolve-dependencies` — `--onlyChanged`, `--onlyFailures`\n- `jest-message-util` — stack trace + error formatting\n- `jest-types`, `jest-util` — shared types and small utilities (`isError`, `invariant`, `deepCyclicCopy`, …)\n\nWhere to start by goal:\n\n| Goal | Start in | Likely also touches |\n| --- | --- | --- |\n| Add/change a CLI flag | `jest-cli/src/args.ts` | `jest-config`, `jest-types` |\n| Add/change a config option | `jest-schemas/src/raw-types.ts` + `jest-config/src/Descriptions.ts` | `jest-validate`, `jest-types`, `docs/Configuration.md` |\n| Change a matcher | `expect/src/matchers.ts` (or `asymmetricMatchers.ts`, `spyMatchers.ts`) | `expect-utils`, `jest-matcher-utils` |\n| Change snapshot behavior | `jest-snapshot/src/*.ts` | `@jest/snapshot-utils`, `pretty-format` |\n| Change reporter output | `jest-reporters/src/<Reporter>Reporter.ts` | `jest-message-util`, `pretty-format` |\n| Change module loading / mocking | `jest-runtime/src/index.ts` + `internals/` | `jest-resolve`, `jest-mock`, `@jest/transform` |\n| Change module resolution | `jest-resolve/src/resolver.ts` + `defaultResolver.ts` | possibly `jest-runtime`, `jest-haste-map` |\n| Change file crawl / watch | `jest-haste-map/src/crawlers/` or `watchers/` | `jest-worker` |\n| Change transform pipeline | `@jest/transform/src/ScriptTransformer.ts` | individual transformers (`babel-jest`, etc.) |\n| Change test-environment globals | `jest-environment-node` / `jest-environment-jsdom` | `jest-runtime` (consumer) |\n| Change worker scheduling | `jest-runner/src/runTest.ts` + `testWorker.ts` | `jest-worker`, `@jest/test-sequencer` |\n| Change timer mocking | `jest-fake-timers/src/*.ts` | `jest-runtime` (wiring) |\n| Change mock function behavior | `jest-mock/src/index.ts` | `jest-runtime` (wiring) |\n\nTracing tips:\n\n- A public-API behaviour change typically needs: code in the implementing package, types in `jest-types` + `jest-schemas`, normalization in `jest-config`, an e2e fixture under `e2e/` exercising the user-visible behaviour, and docs in `docs/`.\n- `Runtime` (`jest-runtime/src/index.ts`) is documented as subclassable. Override seams: `requireModule`, `requireModuleOrMock`, `requireMock`, `requireActual`, `requireInternalModule`, `unstable_importModule`. Any internal callback that \"loads a module\" must dispatch through these — never call sibling internals directly.\n- When `node:vm` semantics matter (sync vs async ESM), check `jest-runtime/src/internals/nodeCapabilities.ts` for the capability gates. Carry gates verbatim with the code they guard.\n\n## Validation checklist before pushing\n\n```bash\nyarn build:js\nyarn eslint --cache --fix <files>     # per edit during development\nyarn lint                              # final check\nyarn jest <affected>                   # or yarn jest --config jest.config.ci.mjs\nyarn typecheck:tests                   # must exit 0\nyarn check-changelog\nyarn check-copyright-headers\nyarn constraints\nyarn dedupe --check\nyarn verify-pnp\n```\n\n## Yarn constraints\n\n`yarn.config.cjs` defines workspace constraints — same version of any dep across workspaces (except `@types/node`, pinned to `18.x` via `resolutions`), no dep in both `dependencies` and `devDependencies`, public packages need `license`/`repository`/`publishConfig`/`engines`, `main`/`types` start with `./`. Run `yarn constraints` to check, `yarn constraints --fix` to repair, `yarn dedupe --check` to catch duplicate versions.\n\nWhen adding a new dep, use `yarn workspace <pkg> add <dep>` — constraints will reject mismatched versions across the monorepo.\n\n## Common pitfalls\n\n- **\"Module not found\" inside the repo's own packages**: forgot `yarn build:js`. Cross-package imports resolve via `main`, which points to `build/`.\n- **Lockfile churn after `yarn install`**: commit it; CI uses `--immutable`.\n- **`typecheck:tests` errors for a `Console`/`Stats`/`__dirname` reference**: add `\"node\"` to the test directory's `tsconfig.json` `types` array.\n- **`execFile` mock typing**: heavily overloaded; the inner function won't satisfy `typeof execFile` directly. Use `((_file, _args, cb) => cb(null, ...)) as unknown as typeof execFile` on the impl cast.\n- **Peer-dep warnings**: existing ones are expected, but new ones are not — resolve before merging.\n\n## Changelog\n\nUser-visible changes need an entry under `## main` in `CHANGELOG.md`. Sections: **Features** / **Fixes** / **Chore & Maintenance**. Format:\n\n```\n- `[package-name]` Description ([#PR_NUMBER](https://github.com/jestjs/jest/pull/PR_NUMBER))\n- `[jest-core, jest-cli]` Multi-package entries comma-separate the names ([#16100](...))\n```\n\nAlphabetize by first package name within each section. `yarn check-changelog` validates links. One logical change per commit; don't squash unrelated work.\n\n## When in doubt\n\n- Per-package `CLAUDE.md` files exist for: `expect`, `jest-circus`, `jest-config`, `jest-environment-node`, `jest-fake-timers`, `jest-haste-map`, `jest-mock`, `jest-reporters`, `jest-resolve`, `jest-runtime`, `jest-snapshot`, `jest-source-map`, `jest-transform`, `jest-worker`. Read the relevant one for package-specific gotchas.\n- Trust the code over this file. When something contradicts what you see, fix this file as part of your change.\n","packages/test-globals/package.json":"{\n  \"name\": \"@jest/test-globals\",\n  \"version\": \"30.5.2\",\n  \"private\": true,\n  \"main\": \"./build/index.js\",\n  \"types\": \"./build/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./build/index.d.ts\",\n      \"default\": \"./build/index.js\"\n    },\n    \"./package.json\": \"./package.json\"\n  },\n  \"dependencies\": {\n    \"@jest/environment\": \"workspace:*\",\n    \"@jest/expect\": \"workspace:*\",\n    \"@jest/types\": \"workspace:*\",\n    \"jest-mock\": \"workspace:*\"\n  },\n  \"engines\": {\n    \"node\": \"^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0\"\n  }\n}\n","packages/test-globals/README.md":"# test-globals\n\nPrivate package which provides type declarations of Jest's global test APIs for tests of Jest repo.\n","packages/pretty-format/README.md":"# pretty-format\n\nStringify any JavaScript value.\n\n- Serialize built-in JavaScript types.\n- Serialize application-specific data types with built-in or user-defined plugins.\n\n## Installation\n\n```sh\n$ yarn add pretty-format\n```\n\n## Usage\n\n```js\nconst {format: prettyFormat} = require('pretty-format'); // CommonJS\n```\n\n```js\nimport {format as prettyFormat} from 'pretty-format'; // ES2015 modules\n```\n\n```js\nconst val = {object: {}};\nval.circularReference = val;\nval[Symbol('foo')] = 'foo';\nval.map = new Map([['prop', 'value']]);\nval.array = [-0, Infinity, NaN];\n\nconsole.log(prettyFormat(val));\n/*\nObject {\n  \"array\": Array [\n    -0,\n    Infinity,\n    NaN,\n  ],\n  \"circularReference\": [Circular],\n  \"map\": Map {\n    \"prop\" => \"value\",\n  },\n  \"object\": Object {},\n  Symbol(foo): \"foo\",\n}\n*/\n```\n\n## Usage with options\n\n```js\nfunction onClick() {}\n\nconsole.log(prettyFormat(onClick));\n/*\n[Function onClick]\n*/\n\nconst options = {\n  printFunctionName: false,\n};\nconsole.log(prettyFormat(onClick, options));\n/*\n[Function]\n*/\n```\n\n<!-- prettier-ignore -->\n| key                   | type             | default     | description                                                                             |\n| :-------------------- | :--------------- | :---------- | :-------------------------------------------------------------------------------------- |\n| `callToJSON`          | `boolean`        | `true`      | call `toJSON` method (if it exists) on objects                                          |\n| `compareKeys`         | `function\\|null` | `undefined` | compare function used when sorting object keys, `null` can be used to skip over sorting |\n| `escapeRegex`         | `boolean`        | `false`     | escape special characters in regular expressions                                        |\n| `escapeString`        | `boolean`        | `true`      | escape special characters in strings                                                    |\n| `highlight`           | `boolean`        | `false`     | highlight syntax with colors in terminal (some plugins)                                 |\n| `indent`              | `number`         | `2`         | spaces in each level of indentation                                                     |\n| `maxDepth`            | `number`         | `Infinity`  | levels to print in arrays, objects, elements, and so on                                 |\n| `maxWidth`            | `number`         | `Infinity`  | number of elements to print in arrays, sets, and so on                                  |\n| `min`                 | `boolean`        | `false`     | minimize added space: no indentation nor line breaks                                    |\n| `plugins`             | `array`          | `[]`        | plugins to serialize application-specific data types                                    |\n| `printBasicPrototype` | `boolean`        | `false`     | print the prototype for plain objects and arrays                                        |\n| `printFunctionName`   | `boolean`        | `true`      | include or omit the name of a function                                                  |\n| `theme`               | `object`         |             | colors to highlight syntax in terminal                                                  |\n\nProperty values of `theme` are from [ansi-styles colors](https://github.com/chalk/ansi-styles#colors)\n\n```js\nconst DEFAULT_THEME = {\n  comment: 'gray',\n  content: 'reset',\n  prop: 'yellow',\n  tag: 'cyan',\n  value: 'green',\n};\n```\n\n## Usage with plugins\n\nThe `pretty-format` package provides some built-in plugins, including:\n\n- `ReactElement` for elements from `react`\n- `ReactTestComponent` for test objects from `react-test-renderer` (deprecated)\n\n```js\n// CommonJS\nconst React = require('react');\nconst renderer = require('react-test-renderer');\nconst {format: prettyFormat, plugins} = require('pretty-format');\n\nconst {ReactElement, ReactTestComponent} = plugins;\n```\n\n```js\n// ES2015 modules and destructuring assignment\nimport React from 'react';\nimport renderer from 'react-test-renderer';\nimport {plugins, format as prettyFormat} from 'pretty-format';\n\nconst {ReactElement, ReactTestComponent} = plugins;\n```\n\n```js\nconst onClick = () => {};\nconst element = React.createElement('button', {onClick}, 'Hello World');\n\nconst formatted1 = prettyFormat(element, {\n  plugins: [ReactElement],\n  printFunctionName: false,\n});\nconst formatted2 = prettyFormat(renderer.create(element).toJSON(), {\n  plugins: [ReactTestComponent],\n  printFunctionName: false,\n});\n/*\n<button\n  onClick=[Function]\n>\n  Hello World\n</button>\n*/\n```\n\n## Usage in Jest\n\nFor snapshot tests, Jest uses `pretty-format` with options that include some of its built-in plugins. For this purpose, plugins are also known as **snapshot serializers**.\n\nTo serialize application-specific data types, you can add modules to `devDependencies` of a project, and then:\n\nIn an **individual** test file, you can add a module as follows. It precedes any modules from Jest configuration.\n\n```js\nimport serializer from 'my-serializer-module';\nexpect.addSnapshotSerializer(serializer);\n\n// tests which have `expect(value).toMatchSnapshot()` assertions\n```\n\nFor **all** test files, you can specify modules in Jest configuration. They precede built-in plugins for React, HTML, and Immutable.js data types. For example, in a `package.json` file:\n\n```json\n{\n  \"jest\": {\n    \"snapshotSerializers\": [\"my-serializer-module\"]\n  }\n}\n```\n\n## Writing plugins\n\nA plugin is a JavaScript object.\n\nIf `options` has a `plugins` array: for the first plugin whose `test(val)` method returns a truthy value, then `prettyFormat(val, options)` returns the result from either:\n\n- `serialize(val, …)` method of the **improved** interface (available in **version 21** or later)\n- `print(val, …)` method of the **original** interface (if plugin does not have `serialize` method)\n\n### test\n\nWrite `test` so it can receive `val` argument of any type. To serialize **objects** which have certain properties, then a guarded expression like `val != null && …` or more concise `val && …` prevents the following errors:\n\n- `TypeError: Cannot read property 'whatever' of null`\n- `TypeError: Cannot read property 'whatever' of undefined`\n\nFor example, `test` method of built-in `ReactElement` plugin:\n\n```js\nconst elementSymbol = Symbol.for('react.element');\nconst test = val => val && val.$$typeof === elementSymbol;\n```\n\nPay attention to efficiency in `test` because `pretty-format` calls it often.\n\n### serialize\n\nThe **improved** interface is available in **version 21** or later.\n\nWrite `serialize` to return a string, given the arguments:\n\n- `val` which “passed the test”\n- unchanging `config` object: derived from `options`\n- current `indentation` string: concatenate to `indent` from `config`\n- current `depth` number: compare to `maxDepth` from `config`\n- current `refs` array: find circular references in objects\n- `printer` callback function: serialize children\n\n### config\n\n<!-- prettier-ignore -->\n| key                 | type             | description                                                                             |\n| :------------------ | :--------------- | :-------------------------------------------------------------------------------------- |\n| `callToJSON`        | `boolean`        | call `toJSON` method (if it exists) on objects                                          |\n| `compareKeys`       | `function\\|null` | compare function used when sorting object keys, `null` can be used to skip over sorting |\n| `colors`            | `Object`         | escape codes for colors to highlight syntax                                             |\n| `escapeRegex`       | `boolean`        | escape special characters in regular expressions                                        |\n| `escapeString`      | `boolean`        | escape special characters in strings                                                    |\n| `indent`            | `string`         | spaces in each level of indentation                                                     |\n| `maxDepth`          | `number`         | levels to print in arrays, objects, elements, and so on                                 |\n| `min`               | `boolean`        | minimize added space: no indentation nor line breaks                                    |\n| `plugins`           | `array`          | plugins to serialize application-specific data types                                    |\n| `printFunctionName` | `boolean`        | include or omit the name of a function                                                  |\n| `spacingInner`      | `string`         | spacing to separate items in a list                                                     |\n| `spacingOuter`      | `string`         | spacing to enclose a list of items                                                      |\n\nEach property of `colors` in `config` corresponds to a property of `theme` in `options`:\n\n- the key is the same (for example, `tag`)\n- the value in `colors` is a object with `open` and `close` properties whose values are escape codes from [ansi-styles](https://github.com/chalk/ansi-styles) for the color value in `theme` (for example, `'cyan'`)\n\nSome properties in `config` are derived from `min` in `options`:\n\n- `spacingInner` and `spacingOuter` are **newline** if `min` is `false`\n- `spacingInner` is **space** and `spacingOuter` is **empty string** if `min` is `true`\n\n### Example of serialize and test\n\nThis plugin is a pattern you can apply to serialize composite data types. Side note: `pretty-format` does not need a plugin to serialize arrays.\n\n```js\n// We reused more code when we factored out a function for child items\n// that is independent of depth, name, and enclosing punctuation (see below).\nconst SEPARATOR = ',';\nfunction serializeItems(items, config, indentation, depth, refs, printer) {\n  if (items.length === 0) {\n    return '';\n  }\n  const indentationItems = indentation + config.indent;\n  return (\n    config.spacingOuter +\n    items\n      .map(\n        item =>\n          indentationItems +\n          printer(item, config, indentationItems, depth, refs), // callback\n      )\n      .join(SEPARATOR + config.spacingInner) +\n    (config.min ? '' : SEPARATOR) + // following the last item\n    config.spacingOuter +\n    indentation\n  );\n}\n\nconst plugin = {\n  test(val) {\n    return Array.isArray(val);\n  },\n  serialize(array, config, indentation, depth, refs, printer) {\n    const name = array.constructor.name;\n    return ++depth > config.maxDepth\n      ? `[${name}]`\n      : `${config.min ? '' : `${name} `}[${serializeItems(\n          array,\n          config,\n          indentation,\n          depth,\n          refs,\n          printer,\n        )}]`;\n  },\n};\n```\n\n```js\nconst val = {\n  filter: 'completed',\n  items: [\n    {\n      text: 'Write test',\n      completed: true,\n    },\n    {\n      text: 'Write serialize',\n      completed: true,\n    },\n  ],\n};\n```\n\n```js\nconsole.log(\n  prettyFormat(val, {\n    plugins: [plugin],\n  }),\n);\n/*\nObject {\n  \"filter\": \"completed\",\n  \"items\": Array [\n    Object {\n      \"completed\": true,\n      \"text\": \"Write test\",\n    },\n    Object {\n      \"completed\": true,\n      \"text\": \"Write serialize\",\n    },\n  ],\n}\n*/\n```\n\n```js\nconsole.log(\n  prettyFormat(val, {\n    indent: 4,\n    plugins: [plugin],\n  }),\n);\n/*\nObject {\n    \"filter\": \"completed\",\n    \"items\": Array [\n        Object {\n            \"completed\": true,\n            \"text\": \"Write test\",\n        },\n        Object {\n            \"completed\": true,\n            \"text\": \"Write serialize\",\n        },\n    ],\n}\n*/\n```\n\n```js\nconsole.log(\n  prettyFormat(val, {\n    maxDepth: 1,\n    plugins: [plugin],\n  }),\n);\n/*\nObject {\n  \"filter\": \"completed\",\n  \"items\": [Array],\n}\n*/\n```\n\n```js\nconsole.log(\n  prettyFormat(val, {\n    min: true,\n    plugins: [plugin],\n  }),\n);\n/*\n{\"filter\": \"completed\", \"items\": [{\"completed\": true, \"text\": \"Write test\"}, {\"completed\": true, \"text\": \"Write serialize\"}]}\n*/\n```\n\n### print\n\nThe **original** interface is adequate for plugins:\n\n- that **do not** depend on options other than `highlight` or `min`\n- that **do not** depend on `depth` or `refs` in recursive traversal, and\n- if values either\n  - do **not** require indentation, or\n  - do **not** occur as children of JavaScript data structures (for example, array)\n\nWrite `print` to return a string, given the arguments:\n\n- `val` which “passed the test”\n- current `printer(valChild)` callback function: serialize children\n- current `indenter(lines)` callback function: indent lines at the next level\n- unchanging `config` object: derived from `options`\n- unchanging `colors` object: derived from `options`\n\nThe 3 properties of `config` are `min` in `options` and:\n\n- `spacing` and `edgeSpacing` are **newline** if `min` is `false`\n- `spacing` is **space** and `edgeSpacing` is **empty string** if `min` is `true`\n\nEach property of `colors` corresponds to a property of `theme` in `options`:\n\n- the key is the same (for example, `tag`)\n- the value in `colors` is a object with `open` and `close` properties whose values are escape codes from [ansi-styles](https://github.com/chalk/ansi-styles) for the color value in `theme` (for example, `'cyan'`)\n\n### Example of print and test\n\nThis plugin prints functions with the **number of named arguments** excluding rest argument.\n\n```js\nconst plugin = {\n  print(val) {\n    return `[Function ${val.name || 'anonymous'} ${val.length}]`;\n  },\n  test(val) {\n    return typeof val === 'function';\n  },\n};\n```\n\n```js\nconst val = {\n  onClick(event) {},\n  render() {},\n};\n\nprettyFormat(val, {\n  plugins: [plugin],\n});\n/*\nObject {\n  \"onClick\": [Function onClick 1],\n  \"render\": [Function render 0],\n}\n*/\n\nprettyFormat(val);\n/*\nObject {\n  \"onClick\": [Function onClick],\n  \"render\": [Function render],\n}\n*/\n```\n\nThis plugin **ignores** the `printFunctionName` option. That limitation of the original `print` interface is a reason to use the improved `serialize` interface, described above.\n\n```js\nprettyFormat(val, {\n  plugins: [pluginOld],\n  printFunctionName: false,\n});\n/*\nObject {\n  \"onClick\": [Function onClick 1],\n  \"render\": [Function render 0],\n}\n*/\n\nprettyFormat(val, {\n  printFunctionName: false,\n});\n/*\nObject {\n  \"onClick\": [Function],\n  \"render\": [Function],\n}\n*/\n```\n","packages/test-globals/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.json\",\n  \"compilerOptions\": {\n    \"rootDir\": \"src\",\n    \"outDir\": \"build\"\n  },\n  \"include\": [\"./src/**/*\"],\n  \"references\": [\n    {\"path\": \"../jest-environment\"},\n    {\"path\": \"../jest-expect\"},\n    {\"path\": \"../jest-mock\"},\n    {\"path\": \"../jest-types\"}\n  ]\n}\n","packages/pretty-format/package.json":"{\n  \"name\": \"pretty-format\",\n  \"version\": \"30.5.1\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/jestjs/jest.git\",\n    \"directory\": \"packages/pretty-format\"\n  },\n  \"license\": \"MIT\",\n  \"description\": \"Stringify any JavaScript value.\",\n  \"main\": \"./build/index.js\",\n  \"types\": \"./build/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./build/index.d.ts\",\n      \"require\": \"./build/index.js\",\n      \"import\": \"./build/index.mjs\",\n      \"default\": \"./build/index.js\"\n    },\n    \"./package.json\": \"./package.json\"\n  },\n  \"author\": \"James Kyle <me@thejameskyle.com>\",\n  \"dependencies\": {\n    \"@jest/react-is-18\": \"npm:react-is@^18.3.1\",\n    \"@jest/react-is-19\": \"npm:react-is@^19.2.5\",\n    \"@jest/schemas\": \"workspace:*\",\n    \"ansi-styles\": \"^5.2.0\"\n  },\n  \"devDependencies\": {\n    \"@types/react\": \"^19.2.18\",\n    \"@types/react-is\": \"^19.0.0\",\n    \"@types/react-test-renderer\": \"^19.1.0\",\n    \"immutable\": \"^5.1.2\",\n    \"jest-util\": \"workspace:*\",\n    \"react\": \"^19.2.3\",\n    \"react-17\": \"npm:react@^17.0.2\",\n    \"react-18\": \"npm:react@^18.3.1\",\n    \"react-19\": \"npm:react@^19.2.3\",\n    \"react-test-renderer\": \"^19.2.3\",\n    \"react-test-renderer-17\": \"npm:react-test-renderer@^17.0.2\",\n    \"react-test-renderer-18\": \"npm:react-test-renderer@^18.3.1\",\n    \"react-test-renderer-19\": \"npm:react-test-renderer@^19.2.3\"\n  },\n  \"engines\": {\n    \"node\": \"^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  }\n}\n","packages/pretty-format/tsconfig.json":"{\n  \"extends\": \"../../tsconfig.json\",\n  \"compilerOptions\": {\n    \"lib\": [\"es2023\", \"dom\", \"dom.iterable\"],\n    \"rootDir\": \"src\",\n    \"outDir\": \"build\"\n  },\n  \"include\": [\"./src/**/*\"],\n  \"exclude\": [\"./**/__tests__/**/*\"],\n  \"references\": [{\"path\": \"../jest-schemas\"}, {\"path\": \"../jest-util\"}]\n}\n","packages/jest-worker/CLAUDE.md":"# Jest-worker Skill\n\nPath: `packages/jest-worker/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/CLAUDE.md)","packages/jest-worker/package.json":"# Jest-worker Skill\n\nPath: `packages/jest-worker/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/package.json)","packages/jest-worker/README.md":"# jest-worker Documentation\n\nPath: `packages/jest-worker/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/README.md)","packages/jest-worker/tsconfig.json":"# Jest-worker Skill\n\nPath: `packages/jest-worker/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/tsconfig.json)","packages/jest-watcher/package.json":"# Jest-watcher Skill\n\nPath: `packages/jest-watcher/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-watcher/package.json)","packages/jest-watcher/tsconfig.json":"# Jest-watcher Skill\n\nPath: `packages/jest-watcher/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-watcher/tsconfig.json)","packages/jest-validate/package.json":"# Jest-validate Skill\n\nPath: `packages/jest-validate/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/package.json)","packages/jest-validate/README.md":"# jest-validate Documentation\n\nPath: `packages/jest-validate/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/README.md)","packages/jest-validate/tsconfig.json":"# Jest-validate Skill\n\nPath: `packages/jest-validate/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/tsconfig.json)","packages/jest-util/package.json":"# Jest-util Skill\n\nPath: `packages/jest-util/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/package.json)","packages/jest-util/Readme.md":"# jest-util Documentation\n\nPath: `packages/jest-util/Readme.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/Readme.md)","packages/jest-util/tsconfig.json":"# Jest-util Skill\n\nPath: `packages/jest-util/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/tsconfig.json)","packages/jest-types/package.json":"# Jest-types Skill\n\nPath: `packages/jest-types/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/package.json)","packages/jest-types/README.md":"# jest-types Documentation\n\nPath: `packages/jest-types/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/README.md)","packages/jest-types/tsconfig.json":"# Jest-types Skill\n\nPath: `packages/jest-types/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/tsconfig.json)","packages/jest-transform/CLAUDE.md":"# Jest-transform Skill\n\nPath: `packages/jest-transform/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/CLAUDE.md)","packages/jest-transform/package.json":"# Jest-transform Skill\n\nPath: `packages/jest-transform/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/package.json)","packages/jest-transform/tsconfig.json":"# Jest-transform Skill\n\nPath: `packages/jest-transform/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/tsconfig.json)","packages/jest-test-sequencer/package.json":"# Jest-test-sequencer Skill\n\nPath: `packages/jest-test-sequencer/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-sequencer/package.json)","packages/jest-test-sequencer/tsconfig.json":"# Jest-test-sequencer Skill\n\nPath: `packages/jest-test-sequencer/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-sequencer/tsconfig.json)","packages/jest-test-result/package.json":"# Jest-test-result Skill\n\nPath: `packages/jest-test-result/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-result/package.json)","packages/jest-test-result/tsconfig.json":"# Jest-test-result Skill\n\nPath: `packages/jest-test-result/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-result/tsconfig.json)","packages/jest-source-map/CLAUDE.md":"# Jest-source-map Skill\n\nPath: `packages/jest-source-map/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/CLAUDE.md)","packages/jest-source-map/package.json":"# Jest-source-map Skill\n\nPath: `packages/jest-source-map/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/package.json)","packages/jest-source-map/README.md":"# jest-source-map Documentation\n\nPath: `packages/jest-source-map/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/README.md)","packages/jest-source-map/tsconfig.json":"# Jest-source-map Skill\n\nPath: `packages/jest-source-map/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/tsconfig.json)","packages/jest-snapshot-utils/package.json":"# Jest-snapshot-utils Skill\n\nPath: `packages/jest-snapshot-utils/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot-utils/package.json)","packages/jest-snapshot-utils/tsconfig.json":"# Jest-snapshot-utils Skill\n\nPath: `packages/jest-snapshot-utils/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot-utils/tsconfig.json)","packages/jest-snapshot/CLAUDE.md":"# Jest-snapshot Skill\n\nPath: `packages/jest-snapshot/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/CLAUDE.md)","packages/jest-snapshot/package.json":"# Jest-snapshot Skill\n\nPath: `packages/jest-snapshot/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/package.json)","packages/jest-snapshot/tsconfig.json":"# Jest-snapshot Skill\n\nPath: `packages/jest-snapshot/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/tsconfig.json)","packages/jest-schemas/package.json":"# Jest-schemas Skill\n\nPath: `packages/jest-schemas/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-schemas/package.json)","packages/jest-schemas/README.md":"# jest-schemas Documentation\n\nPath: `packages/jest-schemas/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-schemas/README.md)","packages/jest-schemas/tsconfig.json":"# Jest-schemas Skill\n\nPath: `packages/jest-schemas/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-schemas/tsconfig.json)","packages/jest-runtime/CLAUDE.md":"# Jest-runtime Skill\n\nPath: `packages/jest-runtime/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/CLAUDE.md)","packages/jest-runtime/package.json":"# Jest-runtime Skill\n\nPath: `packages/jest-runtime/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/package.json)","packages/jest-runtime/tsconfig.json":"# Jest-runtime Skill\n\nPath: `packages/jest-runtime/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/tsconfig.json)","packages/jest-runner/package.json":"# Jest-runner Skill\n\nPath: `packages/jest-runner/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/package.json)","packages/jest-runner/tsconfig.json":"# Jest-runner Skill\n\nPath: `packages/jest-runner/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/tsconfig.json)","packages/jest-resolve-dependencies/package.json":"# Jest-resolve-dependencies Skill\n\nPath: `packages/jest-resolve-dependencies/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/package.json)","packages/jest-resolve-dependencies/tsconfig.json":"# Jest-resolve-dependencies Skill\n\nPath: `packages/jest-resolve-dependencies/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/tsconfig.json)","packages/jest-resolve/CLAUDE.md":"# Jest-resolve Skill\n\nPath: `packages/jest-resolve/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/CLAUDE.md)","packages/jest-resolve/package.json":"# Jest-resolve Skill\n\nPath: `packages/jest-resolve/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/package.json)","packages/jest-resolve/tsconfig.json":"# Jest-resolve Skill\n\nPath: `packages/jest-resolve/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/tsconfig.json)","packages/jest-reporters/CLAUDE.md":"# Jest-reporters Skill\n\nPath: `packages/jest-reporters/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/CLAUDE.md)","packages/jest-reporters/package.json":"# Jest-reporters Skill\n\nPath: `packages/jest-reporters/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/package.json)","packages/jest-reporters/tsconfig.json":"# Jest-reporters Skill\n\nPath: `packages/jest-reporters/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/tsconfig.json)","packages/jest-regex-util/package.json":"# Jest-regex-util Skill\n\nPath: `packages/jest-regex-util/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-regex-util/package.json)","packages/jest-regex-util/tsconfig.json":"# Jest-regex-util Skill\n\nPath: `packages/jest-regex-util/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-regex-util/tsconfig.json)","packages/jest-phabricator/package.json":"# Jest-phabricator Skill\n\nPath: `packages/jest-phabricator/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-phabricator/package.json)","packages/jest-phabricator/README.md":"# jest-phabricator Documentation\n\nPath: `packages/jest-phabricator/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-phabricator/README.md)","packages/jest-phabricator/tsconfig.json":"# Jest-phabricator Skill\n\nPath: `packages/jest-phabricator/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-phabricator/tsconfig.json)","packages/jest-pattern/package.json":"# Jest-pattern Skill\n\nPath: `packages/jest-pattern/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-pattern/package.json)","packages/jest-pattern/README.md":"# jest-pattern Documentation\n\nPath: `packages/jest-pattern/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-pattern/README.md)","packages/jest-pattern/tsconfig.json":"# Jest-pattern Skill\n\nPath: `packages/jest-pattern/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-pattern/tsconfig.json)","packages/jest-mock/CLAUDE.md":"# Jest-mock Skill\n\nPath: `packages/jest-mock/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/CLAUDE.md)","packages/jest-mock/package.json":"# Jest-mock Skill\n\nPath: `packages/jest-mock/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/package.json)","packages/jest-mock/README.md":"# jest-mock Documentation\n\nPath: `packages/jest-mock/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/README.md)","packages/jest-mock/tsconfig.json":"# Jest-mock Skill\n\nPath: `packages/jest-mock/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/tsconfig.json)","packages/jest-message-util/package.json":"# Jest-message-util Skill\n\nPath: `packages/jest-message-util/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-message-util/package.json)","packages/jest-message-util/tsconfig.json":"# Jest-message-util Skill\n\nPath: `packages/jest-message-util/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-message-util/tsconfig.json)","packages/jest-matcher-utils/package.json":"# Jest-matcher-utils Skill\n\nPath: `packages/jest-matcher-utils/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/package.json)","packages/jest-matcher-utils/README.md":"# jest-matcher-utils Documentation\n\nPath: `packages/jest-matcher-utils/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/README.md)","packages/jest-matcher-utils/tsconfig.json":"# Jest-matcher-utils Skill\n\nPath: `packages/jest-matcher-utils/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/tsconfig.json)","packages/jest-leak-detector/package.json":"# Jest-leak-detector Skill\n\nPath: `packages/jest-leak-detector/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/package.json)","packages/jest-leak-detector/README.md":"# jest-leak-detector Documentation\n\nPath: `packages/jest-leak-detector/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/README.md)","packages/jest-leak-detector/tsconfig.json":"# Jest-leak-detector Skill\n\nPath: `packages/jest-leak-detector/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/tsconfig.json)","packages/jest-jasmine2/package.json":"# Jest-jasmine2 Skill\n\nPath: `packages/jest-jasmine2/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-jasmine2/package.json)","packages/jest-jasmine2/tsconfig.json":"# Jest-jasmine2 Skill\n\nPath: `packages/jest-jasmine2/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-jasmine2/tsconfig.json)","packages/jest-haste-map/CLAUDE.md":"# Jest-haste-map Skill\n\nPath: `packages/jest-haste-map/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/CLAUDE.md)","packages/jest-haste-map/package.json":"# Jest-haste-map Skill\n\nPath: `packages/jest-haste-map/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/package.json)","packages/jest-haste-map/README.md":"# jest-haste-map Documentation\n\nPath: `packages/jest-haste-map/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/README.md)","packages/jest-haste-map/tsconfig.json":"# Jest-haste-map Skill\n\nPath: `packages/jest-haste-map/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/tsconfig.json)","packages/jest-globals/package.json":"# Jest-globals Skill\n\nPath: `packages/jest-globals/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-globals/package.json)","packages/jest-globals/tsconfig.json":"# Jest-globals Skill\n\nPath: `packages/jest-globals/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-globals/tsconfig.json)","packages/jest-get-type/package.json":"# Jest-get-type Skill\n\nPath: `packages/jest-get-type/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-get-type/package.json)","packages/jest-get-type/tsconfig.json":"# Jest-get-type Skill\n\nPath: `packages/jest-get-type/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-get-type/tsconfig.json)","packages/jest-fake-timers/CLAUDE.md":"# Jest-fake-timers Skill\n\nPath: `packages/jest-fake-timers/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/CLAUDE.md)","packages/jest-fake-timers/package.json":"# Jest-fake-timers Skill\n\nPath: `packages/jest-fake-timers/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/package.json)","packages/jest-fake-timers/tsconfig.json":"# Jest-fake-timers Skill\n\nPath: `packages/jest-fake-timers/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/tsconfig.json)","packages/jest-expect/package.json":"# Jest-expect Skill\n\nPath: `packages/jest-expect/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/package.json)","packages/jest-expect/README.md":"# jest-expect Documentation\n\nPath: `packages/jest-expect/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/README.md)","packages/jest-expect/tsconfig.json":"# Jest-expect Skill\n\nPath: `packages/jest-expect/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/tsconfig.json)","packages/jest-environment-node/CLAUDE.md":"# Jest-environment-node Skill\n\nPath: `packages/jest-environment-node/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/CLAUDE.md)","packages/jest-environment-node/package.json":"# Jest-environment-node Skill\n\nPath: `packages/jest-environment-node/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/package.json)","packages/jest-environment-node/tsconfig.json":"# Jest-environment-node Skill\n\nPath: `packages/jest-environment-node/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/tsconfig.json)","packages/jest-environment-jsdom-abstract/package.json":"# Jest-environment-jsdom-abstract Skill\n\nPath: `packages/jest-environment-jsdom-abstract/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom-abstract/package.json)","packages/jest-environment-jsdom-abstract/tsconfig.json":"# Jest-environment-jsdom-abstract Skill\n\nPath: `packages/jest-environment-jsdom-abstract/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom-abstract/tsconfig.json)","packages/jest-environment-jsdom/package.json":"# Jest-environment-jsdom Skill\n\nPath: `packages/jest-environment-jsdom/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom/package.json)","packages/jest-environment-jsdom/tsconfig.json":"# Jest-environment-jsdom Skill\n\nPath: `packages/jest-environment-jsdom/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom/tsconfig.json)","packages/jest-environment/package.json":"# Jest-environment Skill\n\nPath: `packages/jest-environment/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment/package.json)","packages/jest-environment/tsconfig.json":"# Jest-environment Skill\n\nPath: `packages/jest-environment/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment/tsconfig.json)","packages/jest-each/package.json":"# Jest-each Skill\n\nPath: `packages/jest-each/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/package.json)","packages/jest-each/README.md":"# jest-each Documentation\n\nPath: `packages/jest-each/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/README.md)","packages/jest-each/tsconfig.json":"# Jest-each Skill\n\nPath: `packages/jest-each/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/tsconfig.json)","packages/jest-docblock/package.json":"# Jest-docblock Skill\n\nPath: `packages/jest-docblock/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/package.json)","packages/jest-docblock/README.md":"# jest-docblock Documentation\n\nPath: `packages/jest-docblock/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/README.md)","packages/jest-docblock/tsconfig.json":"# Jest-docblock Skill\n\nPath: `packages/jest-docblock/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/tsconfig.json)","packages/jest-diff/package.json":"# Jest-diff Skill\n\nPath: `packages/jest-diff/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/package.json)","packages/jest-diff/README.md":"# jest-diff Documentation\n\nPath: `packages/jest-diff/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/README.md)","packages/jest-diff/tsconfig.json":"# Jest-diff Skill\n\nPath: `packages/jest-diff/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/tsconfig.json)","packages/jest-create-cache-key-function/package.json":"# Jest-create-cache-key-function Skill\n\nPath: `packages/jest-create-cache-key-function/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/package.json)","packages/jest-create-cache-key-function/README.md":"# jest-create-cache-key-function Documentation\n\nPath: `packages/jest-create-cache-key-function/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/README.md)","packages/jest-create-cache-key-function/tsconfig.json":"# Jest-create-cache-key-function Skill\n\nPath: `packages/jest-create-cache-key-function/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/tsconfig.json)","packages/jest-core/package.json":"# Jest-core Skill\n\nPath: `packages/jest-core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/package.json)","packages/jest-core/README.md":"# jest-core Documentation\n\nPath: `packages/jest-core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/README.md)","packages/jest-core/tsconfig.json":"# Jest-core Skill\n\nPath: `packages/jest-core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/tsconfig.json)","packages/jest-console/package.json":"# Jest-console Skill\n\nPath: `packages/jest-console/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-console/package.json)","packages/jest-console/tsconfig.json":"# Jest-console Skill\n\nPath: `packages/jest-console/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-console/tsconfig.json)","packages/jest-config/CLAUDE.md":"# Jest-config Skill\n\nPath: `packages/jest-config/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/CLAUDE.md)","packages/jest-config/package.json":"# Jest-config Skill\n\nPath: `packages/jest-config/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/package.json)","packages/jest-config/tsconfig.json":"# Jest-config Skill\n\nPath: `packages/jest-config/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/tsconfig.json)","packages/jest-cli/package.json":"# Jest-cli Skill\n\nPath: `packages/jest-cli/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/package.json)","packages/jest-cli/README.md":"# jest-cli Documentation\n\nPath: `packages/jest-cli/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/README.md)","packages/jest-cli/tsconfig.json":"# Jest-cli Skill\n\nPath: `packages/jest-cli/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/tsconfig.json)","packages/jest-circus/CLAUDE.md":"# Jest-circus Skill\n\nPath: `packages/jest-circus/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/CLAUDE.md)","packages/jest-circus/package.json":"# Jest-circus Skill\n\nPath: `packages/jest-circus/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/package.json)","packages/jest-circus/README.md":"# jest-circus Documentation\n\nPath: `packages/jest-circus/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/README.md)","packages/jest-circus/tsconfig.json":"# Jest-circus Skill\n\nPath: `packages/jest-circus/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/tsconfig.json)","packages/jest-changed-files/package.json":"# Jest-changed-files Skill\n\nPath: `packages/jest-changed-files/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-changed-files/package.json)","packages/jest-changed-files/README.md":"# jest-changed-files Documentation\n\nPath: `packages/jest-changed-files/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-changed-files/README.md)","packages/jest-changed-files/tsconfig.json":"# Jest-changed-files Skill\n\nPath: `packages/jest-changed-files/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-changed-files/tsconfig.json)","packages/jest/package.json":"# Jest Skill\n\nPath: `packages/jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/package.json)","packages/jest/README.md":"# jest Documentation\n\nPath: `packages/jest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/README.md)","packages/jest/tsconfig.json":"# Jest Skill\n\nPath: `packages/jest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/tsconfig.json)","packages/expect-utils/package.json":"# Expect-utils Skill\n\nPath: `packages/expect-utils/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/package.json)","packages/expect-utils/README.md":"# expect-utils Documentation\n\nPath: `packages/expect-utils/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/README.md)","packages/expect-utils/tsconfig.json":"# Expect-utils Skill\n\nPath: `packages/expect-utils/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/tsconfig.json)","packages/expect/CLAUDE.md":"# Expect Skill\n\nPath: `packages/expect/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/CLAUDE.md)","packages/expect/package.json":"# Expect Skill\n\nPath: `packages/expect/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/package.json)","packages/expect/README.md":"# expect Documentation\n\nPath: `packages/expect/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/README.md)","packages/expect/tsconfig.json":"# Expect Skill\n\nPath: `packages/expect/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/tsconfig.json)","packages/diff-sequences/package.json":"# Diff-sequences Skill\n\nPath: `packages/diff-sequences/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/package.json)","packages/diff-sequences/README.md":"# diff-sequences Documentation\n\nPath: `packages/diff-sequences/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/README.md)","packages/diff-sequences/tsconfig.json":"# Diff-sequences Skill\n\nPath: `packages/diff-sequences/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/tsconfig.json)","packages/create-jest/package.json":"# Create-jest Skill\n\nPath: `packages/create-jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/package.json)","packages/create-jest/README.md":"# create-jest Documentation\n\nPath: `packages/create-jest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/README.md)","packages/create-jest/tsconfig.json":"# Create-jest Skill\n\nPath: `packages/create-jest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/tsconfig.json)","packages/babel-preset-jest/package.json":"# Babel-preset-jest Skill\n\nPath: `packages/babel-preset-jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-preset-jest/package.json)","packages/babel-preset-jest/README.md":"# babel-preset-jest Documentation\n\nPath: `packages/babel-preset-jest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-preset-jest/README.md)","packages/babel-plugin-jest-hoist/package.json":"# Babel-plugin-jest-hoist Skill\n\nPath: `packages/babel-plugin-jest-hoist/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/package.json)","packages/babel-plugin-jest-hoist/README.md":"# babel-plugin-jest-hoist Documentation\n\nPath: `packages/babel-plugin-jest-hoist/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/README.md)","packages/babel-plugin-jest-hoist/tsconfig.json":"# Babel-plugin-jest-hoist Skill\n\nPath: `packages/babel-plugin-jest-hoist/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/tsconfig.json)","packages/babel-jest/package.json":"# Babel-jest Skill\n\nPath: `packages/babel-jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/package.json)","packages/babel-jest/README.md":"# babel-jest Documentation\n\nPath: `packages/babel-jest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/README.md)","packages/babel-jest/tsconfig.json":"# Babel-jest Skill\n\nPath: `packages/babel-jest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/tsconfig.json)","packages/pretty-format/__benchmarks__/world.geo.json":"# __benchmarks__ Skill\n\nPath: `packages/pretty-format/__benchmarks__/world.geo.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/pretty-format/__benchmarks__/world.geo.json)","packages/jest-worker/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-worker/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/__typetests__/tsconfig.json)","packages/jest-types/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-types/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/__typetests__/tsconfig.json)","packages/jest-snapshot/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-snapshot/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/__typetests__/tsconfig.json)","packages/jest-runner/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-runner/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/__typetests__/tsconfig.json)","packages/jest-resolve/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-resolve/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/__typetests__/tsconfig.json)","packages/jest-reporters/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-reporters/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/__typetests__/tsconfig.json)","packages/jest-mock/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-mock/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/__typetests__/tsconfig.json)","packages/jest-expect/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-expect/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/__typetests__/tsconfig.json)","packages/jest-cli/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest-cli/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/__typetests__/tsconfig.json)","packages/jest/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/jest/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/__typetests__/tsconfig.json)","packages/expect-utils/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/expect-utils/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/__typetests__/tsconfig.json)","packages/expect/__typetests__/tsconfig.json":"# __typetests__ Skill\n\nPath: `packages/expect/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/__typetests__/tsconfig.json)","packages/diff-sequences/__benchmarks__/example.md":"# __benchmarks__ Skill\n\nPath: `packages/diff-sequences/__benchmarks__/example.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/__benchmarks__/example.md)","e2e/coverage-with-projects/packages/server/package.json":"# Server Skill\n\nPath: `e2e/coverage-with-projects/packages/server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/e2e/coverage-with-projects/packages/server/package.json)","e2e/coverage-with-projects/packages/client/package.json":"# Client Skill\n\nPath: `e2e/coverage-with-projects/packages/client/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/e2e/coverage-with-projects/packages/client/package.json)","packages/pretty-format/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/pretty-format/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/pretty-format/src/__tests__/tsconfig.json)","packages/jest-worker/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-worker/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/src/__tests__/tsconfig.json)","packages/jest-validate/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-validate/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/src/__tests__/tsconfig.json)","packages/jest-util/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-util/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/src/__tests__/tsconfig.json)","packages/jest-transform/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-transform/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/src/__tests__/tsconfig.json)","packages/jest-test-sequencer/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-test-sequencer/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-sequencer/src/__tests__/tsconfig.json)","packages/jest-test-result/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-test-result/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-result/src/__tests__/tsconfig.json)","packages/jest-source-map/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-source-map/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/src/__tests__/tsconfig.json)","packages/jest-snapshot/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-snapshot/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/src/__tests__/tsconfig.json)","packages/jest-runtime/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-runtime/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/tsconfig.json)","packages/jest-runner/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-runner/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/src/__tests__/tsconfig.json)","packages/jest-resolve-dependencies/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-resolve-dependencies/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/src/__tests__/tsconfig.json)","packages/jest-resolve/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-resolve/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__tests__/tsconfig.json)","packages/jest-resolve/src/__mocks__/package.json":"# __mocks__ Skill\n\nPath: `packages/jest-resolve/src/__mocks__/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/package.json)","packages/jest-reporters/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-reporters/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/src/__tests__/tsconfig.json)","packages/jest-regex-util/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-regex-util/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-regex-util/src/__tests__/tsconfig.json)","packages/jest-mock/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-mock/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/src/__tests__/tsconfig.json)","packages/jest-message-util/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-message-util/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-message-util/src/__tests__/tsconfig.json)","packages/jest-matcher-utils/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-matcher-utils/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/src/__tests__/tsconfig.json)","packages/jest-leak-detector/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-leak-detector/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/src/__tests__/tsconfig.json)","packages/jest-jasmine2/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-jasmine2/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-jasmine2/src/__tests__/tsconfig.json)","packages/jest-haste-map/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-haste-map/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/__tests__/tsconfig.json)","packages/jest-globals/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-globals/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-globals/src/__tests__/tsconfig.json)","packages/jest-get-type/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-get-type/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-get-type/src/__tests__/tsconfig.json)","packages/jest-fake-timers/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-fake-timers/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/src/__tests__/tsconfig.json)","packages/jest-environment-node/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-environment-node/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/src/__tests__/tsconfig.json)","packages/jest-environment-jsdom-abstract/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-environment-jsdom-abstract/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom-abstract/src/__tests__/tsconfig.json)","packages/jest-environment-jsdom/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-environment-jsdom/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom/src/__tests__/tsconfig.json)","packages/jest-each/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-each/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/src/__tests__/tsconfig.json)","packages/jest-docblock/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-docblock/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/src/__tests__/tsconfig.json)","packages/jest-diff/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-diff/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/src/__tests__/tsconfig.json)","packages/jest-create-cache-key-function/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-create-cache-key-function/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/src/__tests__/tsconfig.json)","packages/jest-core/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-core/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/src/__tests__/tsconfig.json)","packages/jest-console/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-console/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-console/src/__tests__/tsconfig.json)","packages/jest-config/src/__tests__/jest-preset.json":"# __tests__ Skill\n\nPath: `packages/jest-config/src/__tests__/jest-preset.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/src/__tests__/jest-preset.json)","packages/jest-config/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-config/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/src/__tests__/tsconfig.json)","packages/jest-cli/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-cli/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/src/__tests__/tsconfig.json)","packages/jest-circus/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-circus/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/src/__tests__/tsconfig.json)","packages/expect-utils/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/expect-utils/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/src/__tests__/tsconfig.json)","packages/expect/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/expect/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/src/__tests__/tsconfig.json)","packages/diff-sequences/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/diff-sequences/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/src/__tests__/tsconfig.json)","packages/create-jest/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/create-jest/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/tsconfig.json)","packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json)","packages/babel-jest/src/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/babel-jest/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/src/__tests__/tsconfig.json)","packages/jest-worker/src/base/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-worker/src/base/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/src/base/__tests__/tsconfig.json)","packages/jest-worker/src/workers/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-worker/src/workers/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/src/workers/__tests__/tsconfig.json)","packages/jest-watcher/src/lib/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-watcher/src/lib/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-watcher/src/lib/__tests__/tsconfig.json)","packages/jest-runtime/src/__tests__/NODE_PATH_dir/package.json":"# NODE_PATH_dir Skill\n\nPath: `packages/jest-runtime/src/__tests__/NODE_PATH_dir/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/NODE_PATH_dir/package.json)","packages/jest-runtime/src/__tests__/test_esm_interop_root/package.json":"# Test_esm_interop_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/package.json)","packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/data.json":"# Test_esm_sync_graph_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/data.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/data.json)","packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/package.json":"# Test_esm_sync_graph_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/package.json)","packages/jest-runtime/src/__tests__/test_root/internal-root.json":"# Test_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/internal-root.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/internal-root.json)","packages/jest-runtime/src/__tests__/test_root/JSONFile.json":"# Test_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/JSONFile.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/JSONFile.json)","packages/jest-runtime/src/__tests__/test_root/package.json":"# Test_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/package.json)","packages/jest-runtime/src/__tests__/test_root/utf8_with_bom.json":"# Test_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/utf8_with_bom.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/utf8_with_bom.json)","packages/jest-runtime/src/internals/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-runtime/src/internals/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/internals/__tests__/tsconfig.json)","packages/jest-resolve/src/__mocks__/imports/package.json":"# Imports Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/package.json)","packages/jest-resolve/src/__mocks__/self-ref/package.json":"# Self-ref Skill\n\nPath: `packages/jest-resolve/src/__mocks__/self-ref/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/package.json)","packages/jest-haste-map/src/crawlers/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-haste-map/src/crawlers/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/crawlers/__tests__/tsconfig.json)","packages/jest-haste-map/src/lib/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-haste-map/src/lib/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/lib/__tests__/tsconfig.json)","packages/jest-haste-map/src/watchers/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-haste-map/src/watchers/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/watchers/__tests__/tsconfig.json)","packages/jest-core/src/lib/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-core/src/lib/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/src/lib/__tests__/tsconfig.json)","packages/jest-core/src/plugins/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-core/src/plugins/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/src/plugins/__tests__/tsconfig.json)","packages/jest-circus/src/legacy-code-todo-rewrite/__tests__/tsconfig.json":"# __tests__ Skill\n\nPath: `packages/jest-circus/src/legacy-code-todo-rewrite/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/src/legacy-code-todo-rewrite/__tests__/tsconfig.json)","packages/jest-runtime/src/__tests__/test_root/haste-package/package.json":"# Haste-package Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/haste-package/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/haste-package/package.json)","packages/jest-resolve/src/__mocks__/imports/nested-import/package.json":"# Nested-import Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/nested-import/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/nested-import/package.json)","packages/jest-resolve/src/__mocks__/imports/foo-import/package.json":"# Foo-import Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/foo-import/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/foo-import/package.json)","packages/jest-resolve/src/__mocks__/imports/array-import/package.json":"# Array-import Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/array-import/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/array-import/package.json)","packages/jest-resolve/src/__mocks__/self-ref/foo/package.json":"# Foo Skill\n\nPath: `packages/jest-resolve/src/__mocks__/self-ref/foo/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/foo/package.json)","packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json":"# Typescript-in-dev-dependencies Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json)","packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json":"# Typescript-in-dependencies Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json)","packages/create-jest/src/__tests__/__fixtures__/type-module/package.json":"# Type-module Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/type-module/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/type-module/package.json)","packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json":"# Test-script-configured Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json)","packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json":"# Test-generated-jest-config-ts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json)","packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json":"# Only-package-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json":"# Has-jest-config-in-package-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json":"# Has-jest-config-file-ts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json":"# Has-jest-config-file-mts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json":"# Has-jest-config-file-mjs Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json":"# Has-jest-config-file-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json":"# Has-jest-config-file-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json":"# Has-jest-config-file-js Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json":"# Has-jest-config-file-cts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json)","packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json":"# Has-jest-config-file-cjs Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json)","packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-syntax-error/package.json":"# Esm-syntax-error Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-syntax-error/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-syntax-error/package.json)","packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-no-marker/package.json":"# Esm-no-marker Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-no-marker/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-no-marker/package.json)","packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked-syntax-error/package.json":"# Esm-marked-syntax-error Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked-syntax-error/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked-syntax-error/package.json)","packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked/package.json":"# Esm-marked Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked/package.json)","packages/jest-runtime/src/__tests__/test_root/module_dir/my-module/package.json":"# My-module Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/module_dir/my-module/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/module_dir/my-module/package.json)","packages/jest-runtime/src/__tests__/test_root/node_modules/not-a-haste-package/package.json":"# Not-a-haste-package Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/node_modules/not-a-haste-package/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/node_modules/not-a-haste-package/package.json)","packages/jest-runtime/src/__tests__/test_root/node_modules/jest-resolve-test/package.json":"# Jest-resolve-test Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/node_modules/jest-resolve-test/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/node_modules/jest-resolve-test/package.json)","packages/jest-resolve/src/__mocks__/conditions/node_modules/main/package.json":"# Main Skill\n\nPath: `packages/jest-resolve/src/__mocks__/conditions/node_modules/main/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/conditions/node_modules/main/package.json)","packages/jest-resolve/src/__mocks__/conditions/node_modules/exports/package.json":"# Exports Skill\n\nPath: `packages/jest-resolve/src/__mocks__/conditions/node_modules/exports/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/conditions/node_modules/exports/package.json)","packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-no-exports/package.json":"# Nested-with-no-exports Skill\n\nPath: `packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-no-exports/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-no-exports/package.json)","packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-own-pkg/package.json":"# Nested-with-own-pkg Skill\n\nPath: `packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-own-pkg/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-own-pkg/package.json)","packages/jest-resolve-dependencies/src/__tests__/__fixtures__/node_modules/@myorg/pkg/package.json":"# Pkg Skill\n\nPath: `packages/jest-resolve-dependencies/src/__tests__/__fixtures__/node_modules/@myorg/pkg/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/src/__tests__/__fixtures__/node_modules/@myorg/pkg/package.json)","packages/jest-resolve/src/__mocks__/imports/foo-import/node_modules/external-foo/package.json":"# External-foo Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/foo-import/node_modules/external-foo/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/foo-import/node_modules/external-foo/package.json)",".cursorrules (jest-unit-testing-cursorrules-prompt-file.mdc)":"---\ndescription: \"Cursor rules for Jest development with unit testing.\"\nglobs: **/*\nalwaysApply: false\n---\n# Persona\n\nYou are an expert developer with deep knowledge of Jest and TypeScript, tasked with creating unit tests for JavaScript/TypeScript applications.\n\n# Auto-detect TypeScript Usage\n\nCheck for TypeScript in the project through tsconfig.json or package.json dependencies.\nAdjust syntax based on this detection.\n\n# Unit Testing Focus\n\nCreate unit tests that focus on critical functionality (business logic, utility functions)\nMock dependencies (API calls, external modules) before imports\nTest various data scenarios (valid inputs, invalid inputs, edge cases)\nWrite maintainable tests with descriptive names grouped in describe blocks\n\n# Best Practices\n\n**1** **Critical Functionality**: Prioritize testing business logic and utility functions\n**2** **Dependency Mocking**: Always mock dependencies before imports with jest.mock()\n**3** **Data Scenarios**: Test valid inputs, invalid inputs, and edge cases\n**4** **Descriptive Naming**: Use clear test names indicating expected behavior\n**5** **Test Organization**: Group related tests in describe/context blocks\n**6** **Project Patterns**: Match team's testing conventions and patterns\n**7** **Edge Cases**: Include tests for null values, undefined, and unexpected types\n**8** **Test Quantity**: Limit to 3-5 focused tests per file for maintainability\n\n# Example Unit Test\n\n```js\n// Mock dependencies before imports\njest.mock('../api/taxRate', () => ({\n  getTaxRate: jest.fn(() => 0.1), // Mock tax rate as 10%\n}));\n\n// Import module under test\nconst { calculateTotal } = require('../utils/calculateTotal');\n\ndescribe('calculateTotal', () => {\n  beforeEach(() => {\n    jest.clearAllMocks();\n  });\n\n  it('should calculate total for valid items with tax', () => {\n    // Arrange\n    const items = [{ price: 10, quantity: 2 }, { price: 20, quantity: 1 }];\n    \n    // Act\n    const result = calculateTotal(items);\n    \n    // Assert\n    expect(result).toBe(44); // (10 * 2 + 20 * 1) * 1.1 (tax) = 44\n  });\n\n  it('should handle empty array', () => {\n    const result = calculateTotal([]);\n    expect(result).toBe(0);\n  });\n\n  it('should throw error for invalid item data', () => {\n    const items = [{ price: 'invalid', quantity: 1 }];\n    expect(() => calculateTotal(items)).toThrow('Invalid price or quantity');\n  });\n\n  it('should handle null input', () => {\n    expect(() => calculateTotal(null)).toThrow('Items must be an array');\n  });\n});\n```\n\n# TypeScript Example\n\n```ts\n// Mock dependencies before imports\njest.mock('../api/userService', () => ({\n  fetchUser: jest.fn(),\n}));\n\n// Import the mocked module and the function to test\nimport { fetchUser } from '../api/userService';\nimport { getUserData } from '../utils/userUtils';\n\n// Define TypeScript interfaces\ninterface User {\n  id: number;\n  name: string;\n  email: string;\n}\n\ndescribe('getUserData', () => {\n  beforeEach(() => {\n    jest.clearAllMocks();\n  });\n\n  it('should return user data when fetch is successful', async () => {\n    // Arrange\n    const mockUser: User = { id: 1, name: 'John Doe', email: 'john@example.com' };\n    (fetchUser as jest.Mock).mockResolvedValue(mockUser);\n    \n    // Act\n    const result = await getUserData(1);\n    \n    // Assert\n    expect(fetchUser).toHaveBeenCalledWith(1);\n    expect(result).toEqual(mockUser);\n  });\n\n  it('should throw error when user is not found', async () => {\n    // Arrange\n    (fetchUser as jest.Mock).mockResolvedValue(null);\n    \n    // Act & Assert\n    await expect(getUserData(999)).rejects.toThrow('User not found');\n  });\n\n  it('should handle API errors gracefully', async () => {\n    // Arrange\n    (fetchUser as jest.Mock).mockRejectedValue(new Error('Network error'));\n    \n    // Act & Assert\n    await expect(getUserData(1)).rejects.toThrow('Failed to fetch user: Network error');\n  });\n});\n"},"items":[{"name":"Architecture.md","path":"docs/Architecture.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/docs/Architecture.md","title":"docs - System Architecture & Module Boundaries","category":"project-spec","format":"markdown","content":"---\nid: architecture\ntitle: Architecture\n---\n\nimport LiteYouTubeEmbed from 'react-lite-youtube-embed';\n\nIf you are interested in learning more about how Jest works, understand its architecture, and how Jest is split up into individual reusable packages, check out this video:\n\n<LiteYouTubeEmbed id=\"3YDiloj8_d0\" />\n\nIf you'd like to learn how to build a testing framework like Jest from scratch, check out this video:\n\n<LiteYouTubeEmbed id=\"B8FbUK0WpVU\" />\n\nThere is also a [written guide you can follow](https://cpojer.net/posts/building-a-javascript-testing-framework). It teaches the fundamental concepts of Jest and explains how various parts of Jest can be used to compose a custom testing framework.\n","frontmatter":{"id":"architecture","title":"Architecture"},"isInternal":false,"tokens":161,"sizeBytes":706},{"name":"package.json","path":"e2e/coverage-with-projects/packages/client/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/e2e/coverage-with-projects/packages/client/package.json","title":"Client Skill","category":"anthropic-skill","format":"json","content":"# Client Skill\n\nPath: `e2e/coverage-with-projects/packages/client/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/e2e/coverage-with-projects/packages/client/package.json)","tokens":300,"sizeBytes":217},{"name":"package.json","path":"e2e/coverage-with-projects/packages/server/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/e2e/coverage-with-projects/packages/server/package.json","title":"Server Skill","category":"anthropic-skill","format":"json","content":"# Server Skill\n\nPath: `e2e/coverage-with-projects/packages/server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/e2e/coverage-with-projects/packages/server/package.json)","tokens":300,"sizeBytes":217},{"name":"package.json","path":"packages/babel-jest/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/package.json","title":"Babel-jest Skill","category":"anthropic-skill","format":"json","content":"# Babel-jest Skill\n\nPath: `packages/babel-jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/package.json)","tokens":300,"sizeBytes":175},{"name":"tsconfig.json","path":"packages/babel-jest/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/babel-jest/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":204},{"name":"tsconfig.json","path":"packages/babel-jest/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/tsconfig.json","title":"Babel-jest Skill","category":"anthropic-skill","format":"json","content":"# Babel-jest Skill\n\nPath: `packages/babel-jest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/tsconfig.json)","tokens":300,"sizeBytes":177},{"name":"package.json","path":"packages/babel-plugin-jest-hoist/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/package.json","title":"Babel-plugin-jest-hoist Skill","category":"anthropic-skill","format":"json","content":"# Babel-plugin-jest-hoist Skill\n\nPath: `packages/babel-plugin-jest-hoist/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/package.json)","tokens":300,"sizeBytes":214},{"name":"tsconfig.json","path":"packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":230},{"name":"tsconfig.json","path":"packages/babel-plugin-jest-hoist/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/tsconfig.json","title":"Babel-plugin-jest-hoist Skill","category":"anthropic-skill","format":"json","content":"# Babel-plugin-jest-hoist Skill\n\nPath: `packages/babel-plugin-jest-hoist/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/tsconfig.json)","tokens":300,"sizeBytes":216},{"name":"package.json","path":"packages/babel-preset-jest/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-preset-jest/package.json","title":"Babel-preset-jest Skill","category":"anthropic-skill","format":"json","content":"# Babel-preset-jest Skill\n\nPath: `packages/babel-preset-jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-preset-jest/package.json)","tokens":300,"sizeBytes":196},{"name":"package.json","path":"packages/create-jest/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/package.json","title":"Create-jest Skill","category":"anthropic-skill","format":"json","content":"# Create-jest Skill\n\nPath: `packages/create-jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/package.json)","tokens":300,"sizeBytes":178},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json","title":"Has-jest-config-file-cjs Skill","category":"anthropic-skill","format":"json","content":"# Has-jest-config-file-cjs Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json)","tokens":300,"sizeBytes":295},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json","title":"Has-jest-config-file-cts Skill","category":"anthropic-skill","format":"json","content":"# Has-jest-config-file-cts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json)","tokens":300,"sizeBytes":295},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json","title":"Has-jest-config-file-js Skill","category":"anthropic-skill","format":"json","content":"# Has-jest-config-file-js Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json)","tokens":300,"sizeBytes":292},{"name":"jest.config.json","path":"packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json","title":"Has-jest-config-file-json Skill","category":"anthropic-skill","format":"json","content":"# Has-jest-config-file-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json)","tokens":300,"sizeBytes":306},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json","title":"Has-jest-config-file-json Skill","category":"anthropic-skill","format":"json","content":"# Has-jest-config-file-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json)","tokens":300,"sizeBytes":298},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json","title":"Has-jest-config-file-mjs Skill","category":"anthropic-skill","format":"json","content":"# Has-jest-config-file-mjs Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json)","tokens":300,"sizeBytes":295},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json","title":"Has-jest-config-file-mts Skill","category":"anthropic-skill","format":"json","content":"# Has-jest-config-file-mts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json)","tokens":300,"sizeBytes":295},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json","title":"Has-jest-config-file-ts Skill","category":"anthropic-skill","format":"json","content":"# Has-jest-config-file-ts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json)","tokens":300,"sizeBytes":292},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json","title":"Has-jest-config-in-package-json Skill","category":"anthropic-skill","format":"json","content":"# Has-jest-config-in-package-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json)","tokens":300,"sizeBytes":316},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json","title":"Only-package-json Skill","category":"anthropic-skill","format":"json","content":"# Only-package-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json)","tokens":300,"sizeBytes":274},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json","title":"Test-generated-jest-config-ts Skill","category":"anthropic-skill","format":"json","content":"# Test-generated-jest-config-ts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json)","tokens":300,"sizeBytes":310},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json","title":"Test-script-configured Skill","category":"anthropic-skill","format":"json","content":"# Test-script-configured Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json)","tokens":300,"sizeBytes":289},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/type-module/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/type-module/package.json","title":"Type-module Skill","category":"anthropic-skill","format":"json","content":"# Type-module Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/type-module/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/type-module/package.json)","tokens":300,"sizeBytes":256},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json","title":"Typescript-in-dependencies Skill","category":"anthropic-skill","format":"json","content":"# Typescript-in-dependencies Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json)","tokens":300,"sizeBytes":301},{"name":"package.json","path":"packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json","title":"Typescript-in-dev-dependencies Skill","category":"anthropic-skill","format":"json","content":"# Typescript-in-dev-dependencies Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json)","tokens":300,"sizeBytes":313},{"name":"tsconfig.json","path":"packages/create-jest/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/create-jest/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":206},{"name":"tsconfig.json","path":"packages/create-jest/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/tsconfig.json","title":"Create-jest Skill","category":"anthropic-skill","format":"json","content":"# Create-jest Skill\n\nPath: `packages/create-jest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/tsconfig.json)","tokens":300,"sizeBytes":180},{"name":"example.md","path":"packages/diff-sequences/__benchmarks__/example.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/__benchmarks__/example.md","title":"__benchmarks__ Skill","category":"anthropic-skill","format":"markdown","content":"# __benchmarks__ Skill\n\nPath: `packages/diff-sequences/__benchmarks__/example.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/__benchmarks__/example.md)","tokens":300,"sizeBytes":213},{"name":"package.json","path":"packages/diff-sequences/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/package.json","title":"Diff-sequences Skill","category":"anthropic-skill","format":"json","content":"# Diff-sequences Skill\n\nPath: `packages/diff-sequences/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/package.json)","tokens":300,"sizeBytes":187},{"name":"tsconfig.json","path":"packages/diff-sequences/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/diff-sequences/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/diff-sequences/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/tsconfig.json","title":"Diff-sequences Skill","category":"anthropic-skill","format":"json","content":"# Diff-sequences Skill\n\nPath: `packages/diff-sequences/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/tsconfig.json)","tokens":300,"sizeBytes":189},{"name":"tsconfig.json","path":"packages/expect-utils/__typetests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/__typetests__/tsconfig.json","title":"__typetests__ Skill","category":"anthropic-skill","format":"json","content":"# __typetests__ Skill\n\nPath: `packages/expect-utils/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/__typetests__/tsconfig.json)","tokens":300,"sizeBytes":212},{"name":"package.json","path":"packages/expect-utils/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/package.json","title":"Expect-utils Skill","category":"anthropic-skill","format":"json","content":"# Expect-utils Skill\n\nPath: `packages/expect-utils/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/package.json)","tokens":300,"sizeBytes":181},{"name":"tsconfig.json","path":"packages/expect-utils/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/expect-utils/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":208},{"name":"tsconfig.json","path":"packages/expect-utils/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/tsconfig.json","title":"Expect-utils Skill","category":"anthropic-skill","format":"json","content":"# Expect-utils Skill\n\nPath: `packages/expect-utils/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/tsconfig.json)","tokens":300,"sizeBytes":183},{"name":"tsconfig.json","path":"packages/expect/__typetests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/__typetests__/tsconfig.json","title":"__typetests__ Skill","category":"anthropic-skill","format":"json","content":"# __typetests__ Skill\n\nPath: `packages/expect/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/__typetests__/tsconfig.json)","tokens":300,"sizeBytes":200},{"name":"CLAUDE.md","path":"packages/expect/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/CLAUDE.md","title":"Expect Skill","category":"anthropic-skill","format":"markdown","content":"# Expect Skill\n\nPath: `packages/expect/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/CLAUDE.md)","tokens":300,"sizeBytes":157},{"name":"package.json","path":"packages/expect/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/package.json","title":"Expect Skill","category":"anthropic-skill","format":"json","content":"# Expect Skill\n\nPath: `packages/expect/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/package.json)","tokens":300,"sizeBytes":163},{"name":"tsconfig.json","path":"packages/expect/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/expect/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":196},{"name":"tsconfig.json","path":"packages/expect/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/tsconfig.json","title":"Expect Skill","category":"anthropic-skill","format":"json","content":"# Expect Skill\n\nPath: `packages/expect/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/tsconfig.json)","tokens":300,"sizeBytes":165},{"name":"package.json","path":"packages/jest-changed-files/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-changed-files/package.json","title":"Jest-changed-files Skill","category":"anthropic-skill","format":"json","content":"# Jest-changed-files Skill\n\nPath: `packages/jest-changed-files/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-changed-files/package.json)","tokens":300,"sizeBytes":199},{"name":"tsconfig.json","path":"packages/jest-changed-files/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-changed-files/tsconfig.json","title":"Jest-changed-files Skill","category":"anthropic-skill","format":"json","content":"# Jest-changed-files Skill\n\nPath: `packages/jest-changed-files/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-changed-files/tsconfig.json)","tokens":300,"sizeBytes":201},{"name":"CLAUDE.md","path":"packages/jest-circus/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/CLAUDE.md","title":"Jest-circus Skill","category":"anthropic-skill","format":"markdown","content":"# Jest-circus Skill\n\nPath: `packages/jest-circus/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/CLAUDE.md)","tokens":300,"sizeBytes":172},{"name":"package.json","path":"packages/jest-circus/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/package.json","title":"Jest-circus Skill","category":"anthropic-skill","format":"json","content":"# Jest-circus Skill\n\nPath: `packages/jest-circus/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/package.json)","tokens":300,"sizeBytes":178},{"name":"tsconfig.json","path":"packages/jest-circus/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-circus/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":206},{"name":"tsconfig.json","path":"packages/jest-circus/src/legacy-code-todo-rewrite/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/src/legacy-code-todo-rewrite/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-circus/src/legacy-code-todo-rewrite/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/src/legacy-code-todo-rewrite/__tests__/tsconfig.json)","tokens":300,"sizeBytes":256},{"name":"tsconfig.json","path":"packages/jest-circus/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/tsconfig.json","title":"Jest-circus Skill","category":"anthropic-skill","format":"json","content":"# Jest-circus Skill\n\nPath: `packages/jest-circus/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/tsconfig.json)","tokens":300,"sizeBytes":180},{"name":"tsconfig.json","path":"packages/jest-cli/__typetests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/__typetests__/tsconfig.json","title":"__typetests__ Skill","category":"anthropic-skill","format":"json","content":"# __typetests__ Skill\n\nPath: `packages/jest-cli/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/__typetests__/tsconfig.json)","tokens":300,"sizeBytes":204},{"name":"package.json","path":"packages/jest-cli/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/package.json","title":"Jest-cli Skill","category":"anthropic-skill","format":"json","content":"# Jest-cli Skill\n\nPath: `packages/jest-cli/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/package.json)","tokens":300,"sizeBytes":169},{"name":"tsconfig.json","path":"packages/jest-cli/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-cli/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":200},{"name":"tsconfig.json","path":"packages/jest-cli/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/tsconfig.json","title":"Jest-cli Skill","category":"anthropic-skill","format":"json","content":"# Jest-cli Skill\n\nPath: `packages/jest-cli/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/tsconfig.json)","tokens":300,"sizeBytes":171},{"name":"CLAUDE.md","path":"packages/jest-config/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/CLAUDE.md","title":"Jest-config Skill","category":"anthropic-skill","format":"markdown","content":"# Jest-config Skill\n\nPath: `packages/jest-config/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/CLAUDE.md)","tokens":300,"sizeBytes":172},{"name":"package.json","path":"packages/jest-config/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/package.json","title":"Jest-config Skill","category":"anthropic-skill","format":"json","content":"# Jest-config Skill\n\nPath: `packages/jest-config/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/package.json)","tokens":300,"sizeBytes":178},{"name":"jest-preset.json","path":"packages/jest-config/src/__tests__/jest-preset.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/src/__tests__/jest-preset.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-config/src/__tests__/jest-preset.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/src/__tests__/jest-preset.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/jest-config/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-config/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":206},{"name":"tsconfig.json","path":"packages/jest-config/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/tsconfig.json","title":"Jest-config Skill","category":"anthropic-skill","format":"json","content":"# Jest-config Skill\n\nPath: `packages/jest-config/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-config/tsconfig.json)","tokens":300,"sizeBytes":180},{"name":"package.json","path":"packages/jest-console/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-console/package.json","title":"Jest-console Skill","category":"anthropic-skill","format":"json","content":"# Jest-console Skill\n\nPath: `packages/jest-console/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-console/package.json)","tokens":300,"sizeBytes":181},{"name":"tsconfig.json","path":"packages/jest-console/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-console/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-console/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-console/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":208},{"name":"tsconfig.json","path":"packages/jest-console/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-console/tsconfig.json","title":"Jest-console Skill","category":"anthropic-skill","format":"json","content":"# Jest-console Skill\n\nPath: `packages/jest-console/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-console/tsconfig.json)","tokens":300,"sizeBytes":183},{"name":"package.json","path":"packages/jest-core/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/package.json","title":"Jest-core Skill","category":"anthropic-skill","format":"json","content":"# Jest-core Skill\n\nPath: `packages/jest-core/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/package.json)","tokens":300,"sizeBytes":172},{"name":"tsconfig.json","path":"packages/jest-core/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-core/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":202},{"name":"tsconfig.json","path":"packages/jest-core/src/lib/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/src/lib/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-core/src/lib/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/src/lib/__tests__/tsconfig.json)","tokens":300,"sizeBytes":210},{"name":"tsconfig.json","path":"packages/jest-core/src/plugins/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/src/plugins/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-core/src/plugins/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/src/plugins/__tests__/tsconfig.json)","tokens":300,"sizeBytes":218},{"name":"tsconfig.json","path":"packages/jest-core/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/tsconfig.json","title":"Jest-core Skill","category":"anthropic-skill","format":"json","content":"# Jest-core Skill\n\nPath: `packages/jest-core/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/tsconfig.json)","tokens":300,"sizeBytes":174},{"name":"package.json","path":"packages/jest-create-cache-key-function/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/package.json","title":"Jest-create-cache-key-function Skill","category":"anthropic-skill","format":"json","content":"# Jest-create-cache-key-function Skill\n\nPath: `packages/jest-create-cache-key-function/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/package.json)","tokens":300,"sizeBytes":235},{"name":"tsconfig.json","path":"packages/jest-create-cache-key-function/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-create-cache-key-function/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":244},{"name":"tsconfig.json","path":"packages/jest-create-cache-key-function/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/tsconfig.json","title":"Jest-create-cache-key-function Skill","category":"anthropic-skill","format":"json","content":"# Jest-create-cache-key-function Skill\n\nPath: `packages/jest-create-cache-key-function/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/tsconfig.json)","tokens":300,"sizeBytes":237},{"name":"package.json","path":"packages/jest-diff/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/package.json","title":"Jest-diff Skill","category":"anthropic-skill","format":"json","content":"# Jest-diff Skill\n\nPath: `packages/jest-diff/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/package.json)","tokens":300,"sizeBytes":172},{"name":"tsconfig.json","path":"packages/jest-diff/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-diff/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":202},{"name":"tsconfig.json","path":"packages/jest-diff/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/tsconfig.json","title":"Jest-diff Skill","category":"anthropic-skill","format":"json","content":"# Jest-diff Skill\n\nPath: `packages/jest-diff/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/tsconfig.json)","tokens":300,"sizeBytes":174},{"name":"package.json","path":"packages/jest-docblock/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/package.json","title":"Jest-docblock Skill","category":"anthropic-skill","format":"json","content":"# Jest-docblock Skill\n\nPath: `packages/jest-docblock/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/package.json)","tokens":300,"sizeBytes":184},{"name":"tsconfig.json","path":"packages/jest-docblock/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-docblock/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":210},{"name":"tsconfig.json","path":"packages/jest-docblock/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/tsconfig.json","title":"Jest-docblock Skill","category":"anthropic-skill","format":"json","content":"# Jest-docblock Skill\n\nPath: `packages/jest-docblock/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/tsconfig.json)","tokens":300,"sizeBytes":186},{"name":"package.json","path":"packages/jest-each/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/package.json","title":"Jest-each Skill","category":"anthropic-skill","format":"json","content":"# Jest-each Skill\n\nPath: `packages/jest-each/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/package.json)","tokens":300,"sizeBytes":172},{"name":"tsconfig.json","path":"packages/jest-each/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-each/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":202},{"name":"tsconfig.json","path":"packages/jest-each/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/tsconfig.json","title":"Jest-each Skill","category":"anthropic-skill","format":"json","content":"# Jest-each Skill\n\nPath: `packages/jest-each/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/tsconfig.json)","tokens":300,"sizeBytes":174},{"name":"package.json","path":"packages/jest-environment-jsdom-abstract/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom-abstract/package.json","title":"Jest-environment-jsdom-abstract Skill","category":"anthropic-skill","format":"json","content":"# Jest-environment-jsdom-abstract Skill\n\nPath: `packages/jest-environment-jsdom-abstract/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom-abstract/package.json)","tokens":300,"sizeBytes":238},{"name":"tsconfig.json","path":"packages/jest-environment-jsdom-abstract/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom-abstract/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-environment-jsdom-abstract/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom-abstract/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":246},{"name":"tsconfig.json","path":"packages/jest-environment-jsdom-abstract/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom-abstract/tsconfig.json","title":"Jest-environment-jsdom-abstract Skill","category":"anthropic-skill","format":"json","content":"# Jest-environment-jsdom-abstract Skill\n\nPath: `packages/jest-environment-jsdom-abstract/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom-abstract/tsconfig.json)","tokens":300,"sizeBytes":240},{"name":"package.json","path":"packages/jest-environment-jsdom/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom/package.json","title":"Jest-environment-jsdom Skill","category":"anthropic-skill","format":"json","content":"# Jest-environment-jsdom Skill\n\nPath: `packages/jest-environment-jsdom/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom/package.json)","tokens":300,"sizeBytes":211},{"name":"tsconfig.json","path":"packages/jest-environment-jsdom/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-environment-jsdom/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":228},{"name":"tsconfig.json","path":"packages/jest-environment-jsdom/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom/tsconfig.json","title":"Jest-environment-jsdom Skill","category":"anthropic-skill","format":"json","content":"# Jest-environment-jsdom Skill\n\nPath: `packages/jest-environment-jsdom/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-jsdom/tsconfig.json)","tokens":300,"sizeBytes":213},{"name":"CLAUDE.md","path":"packages/jest-environment-node/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/CLAUDE.md","title":"Jest-environment-node Skill","category":"anthropic-skill","format":"markdown","content":"# Jest-environment-node Skill\n\nPath: `packages/jest-environment-node/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/CLAUDE.md)","tokens":300,"sizeBytes":202},{"name":"package.json","path":"packages/jest-environment-node/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/package.json","title":"Jest-environment-node Skill","category":"anthropic-skill","format":"json","content":"# Jest-environment-node Skill\n\nPath: `packages/jest-environment-node/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/package.json)","tokens":300,"sizeBytes":208},{"name":"tsconfig.json","path":"packages/jest-environment-node/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-environment-node/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":226},{"name":"tsconfig.json","path":"packages/jest-environment-node/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/tsconfig.json","title":"Jest-environment-node Skill","category":"anthropic-skill","format":"json","content":"# Jest-environment-node Skill\n\nPath: `packages/jest-environment-node/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment-node/tsconfig.json)","tokens":300,"sizeBytes":210},{"name":"package.json","path":"packages/jest-environment/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment/package.json","title":"Jest-environment Skill","category":"anthropic-skill","format":"json","content":"# Jest-environment Skill\n\nPath: `packages/jest-environment/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment/package.json)","tokens":300,"sizeBytes":193},{"name":"tsconfig.json","path":"packages/jest-environment/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment/tsconfig.json","title":"Jest-environment Skill","category":"anthropic-skill","format":"json","content":"# Jest-environment Skill\n\nPath: `packages/jest-environment/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-environment/tsconfig.json)","tokens":300,"sizeBytes":195},{"name":"tsconfig.json","path":"packages/jest-expect/__typetests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/__typetests__/tsconfig.json","title":"__typetests__ Skill","category":"anthropic-skill","format":"json","content":"# __typetests__ Skill\n\nPath: `packages/jest-expect/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/__typetests__/tsconfig.json)","tokens":300,"sizeBytes":210},{"name":"package.json","path":"packages/jest-expect/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/package.json","title":"Jest-expect Skill","category":"anthropic-skill","format":"json","content":"# Jest-expect Skill\n\nPath: `packages/jest-expect/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/package.json)","tokens":300,"sizeBytes":178},{"name":"tsconfig.json","path":"packages/jest-expect/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/tsconfig.json","title":"Jest-expect Skill","category":"anthropic-skill","format":"json","content":"# Jest-expect Skill\n\nPath: `packages/jest-expect/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/tsconfig.json)","tokens":300,"sizeBytes":180},{"name":"CLAUDE.md","path":"packages/jest-fake-timers/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/CLAUDE.md","title":"Jest-fake-timers Skill","category":"anthropic-skill","format":"markdown","content":"# Jest-fake-timers Skill\n\nPath: `packages/jest-fake-timers/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/CLAUDE.md)","tokens":300,"sizeBytes":187},{"name":"package.json","path":"packages/jest-fake-timers/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/package.json","title":"Jest-fake-timers Skill","category":"anthropic-skill","format":"json","content":"# Jest-fake-timers Skill\n\nPath: `packages/jest-fake-timers/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/package.json)","tokens":300,"sizeBytes":193},{"name":"tsconfig.json","path":"packages/jest-fake-timers/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-fake-timers/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":216},{"name":"tsconfig.json","path":"packages/jest-fake-timers/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/tsconfig.json","title":"Jest-fake-timers Skill","category":"anthropic-skill","format":"json","content":"# Jest-fake-timers Skill\n\nPath: `packages/jest-fake-timers/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-fake-timers/tsconfig.json)","tokens":300,"sizeBytes":195},{"name":"package.json","path":"packages/jest-get-type/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-get-type/package.json","title":"Jest-get-type Skill","category":"anthropic-skill","format":"json","content":"# Jest-get-type Skill\n\nPath: `packages/jest-get-type/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-get-type/package.json)","tokens":300,"sizeBytes":184},{"name":"tsconfig.json","path":"packages/jest-get-type/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-get-type/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-get-type/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-get-type/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":210},{"name":"tsconfig.json","path":"packages/jest-get-type/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-get-type/tsconfig.json","title":"Jest-get-type Skill","category":"anthropic-skill","format":"json","content":"# Jest-get-type Skill\n\nPath: `packages/jest-get-type/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-get-type/tsconfig.json)","tokens":300,"sizeBytes":186},{"name":"package.json","path":"packages/jest-globals/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-globals/package.json","title":"Jest-globals Skill","category":"anthropic-skill","format":"json","content":"# Jest-globals Skill\n\nPath: `packages/jest-globals/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-globals/package.json)","tokens":300,"sizeBytes":181},{"name":"tsconfig.json","path":"packages/jest-globals/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-globals/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-globals/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-globals/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":208},{"name":"tsconfig.json","path":"packages/jest-globals/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-globals/tsconfig.json","title":"Jest-globals Skill","category":"anthropic-skill","format":"json","content":"# Jest-globals Skill\n\nPath: `packages/jest-globals/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-globals/tsconfig.json)","tokens":300,"sizeBytes":183},{"name":"CLAUDE.md","path":"packages/jest-haste-map/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/CLAUDE.md","title":"Jest-haste-map Skill","category":"anthropic-skill","format":"markdown","content":"# Jest-haste-map Skill\n\nPath: `packages/jest-haste-map/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/CLAUDE.md)","tokens":300,"sizeBytes":181},{"name":"package.json","path":"packages/jest-haste-map/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/package.json","title":"Jest-haste-map Skill","category":"anthropic-skill","format":"json","content":"# Jest-haste-map Skill\n\nPath: `packages/jest-haste-map/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/package.json)","tokens":300,"sizeBytes":187},{"name":"tsconfig.json","path":"packages/jest-haste-map/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-haste-map/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/jest-haste-map/src/crawlers/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/crawlers/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-haste-map/src/crawlers/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/crawlers/__tests__/tsconfig.json)","tokens":300,"sizeBytes":230},{"name":"tsconfig.json","path":"packages/jest-haste-map/src/lib/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/lib/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-haste-map/src/lib/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/lib/__tests__/tsconfig.json)","tokens":300,"sizeBytes":220},{"name":"tsconfig.json","path":"packages/jest-haste-map/src/watchers/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/watchers/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-haste-map/src/watchers/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/src/watchers/__tests__/tsconfig.json)","tokens":300,"sizeBytes":230},{"name":"tsconfig.json","path":"packages/jest-haste-map/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/tsconfig.json","title":"Jest-haste-map Skill","category":"anthropic-skill","format":"json","content":"# Jest-haste-map Skill\n\nPath: `packages/jest-haste-map/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/tsconfig.json)","tokens":300,"sizeBytes":189},{"name":"package.json","path":"packages/jest-jasmine2/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-jasmine2/package.json","title":"Jest-jasmine2 Skill","category":"anthropic-skill","format":"json","content":"# Jest-jasmine2 Skill\n\nPath: `packages/jest-jasmine2/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-jasmine2/package.json)","tokens":300,"sizeBytes":184},{"name":"tsconfig.json","path":"packages/jest-jasmine2/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-jasmine2/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-jasmine2/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-jasmine2/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":210},{"name":"tsconfig.json","path":"packages/jest-jasmine2/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-jasmine2/tsconfig.json","title":"Jest-jasmine2 Skill","category":"anthropic-skill","format":"json","content":"# Jest-jasmine2 Skill\n\nPath: `packages/jest-jasmine2/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-jasmine2/tsconfig.json)","tokens":300,"sizeBytes":186},{"name":"package.json","path":"packages/jest-leak-detector/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/package.json","title":"Jest-leak-detector Skill","category":"anthropic-skill","format":"json","content":"# Jest-leak-detector Skill\n\nPath: `packages/jest-leak-detector/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/package.json)","tokens":300,"sizeBytes":199},{"name":"tsconfig.json","path":"packages/jest-leak-detector/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-leak-detector/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":220},{"name":"tsconfig.json","path":"packages/jest-leak-detector/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/tsconfig.json","title":"Jest-leak-detector Skill","category":"anthropic-skill","format":"json","content":"# Jest-leak-detector Skill\n\nPath: `packages/jest-leak-detector/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/tsconfig.json)","tokens":300,"sizeBytes":201},{"name":"package.json","path":"packages/jest-matcher-utils/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/package.json","title":"Jest-matcher-utils Skill","category":"anthropic-skill","format":"json","content":"# Jest-matcher-utils Skill\n\nPath: `packages/jest-matcher-utils/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/package.json)","tokens":300,"sizeBytes":199},{"name":"tsconfig.json","path":"packages/jest-matcher-utils/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-matcher-utils/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":220},{"name":"tsconfig.json","path":"packages/jest-matcher-utils/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/tsconfig.json","title":"Jest-matcher-utils Skill","category":"anthropic-skill","format":"json","content":"# Jest-matcher-utils Skill\n\nPath: `packages/jest-matcher-utils/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/tsconfig.json)","tokens":300,"sizeBytes":201},{"name":"package.json","path":"packages/jest-message-util/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-message-util/package.json","title":"Jest-message-util Skill","category":"anthropic-skill","format":"json","content":"# Jest-message-util Skill\n\nPath: `packages/jest-message-util/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-message-util/package.json)","tokens":300,"sizeBytes":196},{"name":"tsconfig.json","path":"packages/jest-message-util/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-message-util/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-message-util/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-message-util/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":218},{"name":"tsconfig.json","path":"packages/jest-message-util/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-message-util/tsconfig.json","title":"Jest-message-util Skill","category":"anthropic-skill","format":"json","content":"# Jest-message-util Skill\n\nPath: `packages/jest-message-util/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-message-util/tsconfig.json)","tokens":300,"sizeBytes":198},{"name":"tsconfig.json","path":"packages/jest-mock/__typetests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/__typetests__/tsconfig.json","title":"__typetests__ Skill","category":"anthropic-skill","format":"json","content":"# __typetests__ Skill\n\nPath: `packages/jest-mock/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/__typetests__/tsconfig.json)","tokens":300,"sizeBytes":206},{"name":"CLAUDE.md","path":"packages/jest-mock/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/CLAUDE.md","title":"Jest-mock Skill","category":"anthropic-skill","format":"markdown","content":"# Jest-mock Skill\n\nPath: `packages/jest-mock/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/CLAUDE.md)","tokens":300,"sizeBytes":166},{"name":"package.json","path":"packages/jest-mock/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/package.json","title":"Jest-mock Skill","category":"anthropic-skill","format":"json","content":"# Jest-mock Skill\n\nPath: `packages/jest-mock/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/package.json)","tokens":300,"sizeBytes":172},{"name":"tsconfig.json","path":"packages/jest-mock/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-mock/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":202},{"name":"tsconfig.json","path":"packages/jest-mock/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/tsconfig.json","title":"Jest-mock Skill","category":"anthropic-skill","format":"json","content":"# Jest-mock Skill\n\nPath: `packages/jest-mock/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/tsconfig.json)","tokens":300,"sizeBytes":174},{"name":"package.json","path":"packages/jest-pattern/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-pattern/package.json","title":"Jest-pattern Skill","category":"anthropic-skill","format":"json","content":"# Jest-pattern Skill\n\nPath: `packages/jest-pattern/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-pattern/package.json)","tokens":300,"sizeBytes":181},{"name":"tsconfig.json","path":"packages/jest-pattern/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-pattern/tsconfig.json","title":"Jest-pattern Skill","category":"anthropic-skill","format":"json","content":"# Jest-pattern Skill\n\nPath: `packages/jest-pattern/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-pattern/tsconfig.json)","tokens":300,"sizeBytes":183},{"name":"package.json","path":"packages/jest-phabricator/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-phabricator/package.json","title":"Jest-phabricator Skill","category":"anthropic-skill","format":"json","content":"# Jest-phabricator Skill\n\nPath: `packages/jest-phabricator/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-phabricator/package.json)","tokens":300,"sizeBytes":193},{"name":"tsconfig.json","path":"packages/jest-phabricator/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-phabricator/tsconfig.json","title":"Jest-phabricator Skill","category":"anthropic-skill","format":"json","content":"# Jest-phabricator Skill\n\nPath: `packages/jest-phabricator/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-phabricator/tsconfig.json)","tokens":300,"sizeBytes":195},{"name":"package.json","path":"packages/jest-regex-util/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-regex-util/package.json","title":"Jest-regex-util Skill","category":"anthropic-skill","format":"json","content":"# Jest-regex-util Skill\n\nPath: `packages/jest-regex-util/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-regex-util/package.json)","tokens":300,"sizeBytes":190},{"name":"tsconfig.json","path":"packages/jest-regex-util/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-regex-util/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-regex-util/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-regex-util/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":214},{"name":"tsconfig.json","path":"packages/jest-regex-util/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-regex-util/tsconfig.json","title":"Jest-regex-util Skill","category":"anthropic-skill","format":"json","content":"# Jest-regex-util Skill\n\nPath: `packages/jest-regex-util/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-regex-util/tsconfig.json)","tokens":300,"sizeBytes":192},{"name":"tsconfig.json","path":"packages/jest-reporters/__typetests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/__typetests__/tsconfig.json","title":"__typetests__ Skill","category":"anthropic-skill","format":"json","content":"# __typetests__ Skill\n\nPath: `packages/jest-reporters/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/__typetests__/tsconfig.json)","tokens":300,"sizeBytes":216},{"name":"CLAUDE.md","path":"packages/jest-reporters/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/CLAUDE.md","title":"Jest-reporters Skill","category":"anthropic-skill","format":"markdown","content":"# Jest-reporters Skill\n\nPath: `packages/jest-reporters/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/CLAUDE.md)","tokens":300,"sizeBytes":181},{"name":"package.json","path":"packages/jest-reporters/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/package.json","title":"Jest-reporters Skill","category":"anthropic-skill","format":"json","content":"# Jest-reporters Skill\n\nPath: `packages/jest-reporters/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/package.json)","tokens":300,"sizeBytes":187},{"name":"tsconfig.json","path":"packages/jest-reporters/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-reporters/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/jest-reporters/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/tsconfig.json","title":"Jest-reporters Skill","category":"anthropic-skill","format":"json","content":"# Jest-reporters Skill\n\nPath: `packages/jest-reporters/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-reporters/tsconfig.json)","tokens":300,"sizeBytes":189},{"name":"package.json","path":"packages/jest-resolve-dependencies/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/package.json","title":"Jest-resolve-dependencies Skill","category":"anthropic-skill","format":"json","content":"# Jest-resolve-dependencies Skill\n\nPath: `packages/jest-resolve-dependencies/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/package.json)","tokens":300,"sizeBytes":220},{"name":"package.json","path":"packages/jest-resolve-dependencies/src/__tests__/__fixtures__/node_modules/@myorg/pkg/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/src/__tests__/__fixtures__/node_modules/@myorg/pkg/package.json","title":"Pkg Skill","category":"anthropic-skill","format":"json","content":"# Pkg Skill\n\nPath: `packages/jest-resolve-dependencies/src/__tests__/__fixtures__/node_modules/@myorg/pkg/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/src/__tests__/__fixtures__/node_modules/@myorg/pkg/package.json)","tokens":300,"sizeBytes":300},{"name":"tsconfig.json","path":"packages/jest-resolve-dependencies/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-resolve-dependencies/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":234},{"name":"tsconfig.json","path":"packages/jest-resolve-dependencies/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/tsconfig.json","title":"Jest-resolve-dependencies Skill","category":"anthropic-skill","format":"json","content":"# Jest-resolve-dependencies Skill\n\nPath: `packages/jest-resolve-dependencies/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve-dependencies/tsconfig.json)","tokens":300,"sizeBytes":222},{"name":"tsconfig.json","path":"packages/jest-resolve/__typetests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/__typetests__/tsconfig.json","title":"__typetests__ Skill","category":"anthropic-skill","format":"json","content":"# __typetests__ Skill\n\nPath: `packages/jest-resolve/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/__typetests__/tsconfig.json)","tokens":300,"sizeBytes":212},{"name":"CLAUDE.md","path":"packages/jest-resolve/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/CLAUDE.md","title":"Jest-resolve Skill","category":"anthropic-skill","format":"markdown","content":"# Jest-resolve Skill\n\nPath: `packages/jest-resolve/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/CLAUDE.md)","tokens":300,"sizeBytes":175},{"name":"package.json","path":"packages/jest-resolve/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/package.json","title":"Jest-resolve Skill","category":"anthropic-skill","format":"json","content":"# Jest-resolve Skill\n\nPath: `packages/jest-resolve/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/package.json)","tokens":300,"sizeBytes":181},{"name":"package.json","path":"packages/jest-resolve/src/__mocks__/conditions/node_modules/exports/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/conditions/node_modules/exports/package.json","title":"Exports Skill","category":"anthropic-skill","format":"json","content":"# Exports Skill\n\nPath: `packages/jest-resolve/src/__mocks__/conditions/node_modules/exports/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/conditions/node_modules/exports/package.json)","tokens":300,"sizeBytes":268},{"name":"package.json","path":"packages/jest-resolve/src/__mocks__/conditions/node_modules/main/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/conditions/node_modules/main/package.json","title":"Main Skill","category":"anthropic-skill","format":"json","content":"# Main Skill\n\nPath: `packages/jest-resolve/src/__mocks__/conditions/node_modules/main/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/conditions/node_modules/main/package.json)","tokens":300,"sizeBytes":259},{"name":"package.json","path":"packages/jest-resolve/src/__mocks__/imports/array-import/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/array-import/package.json","title":"Array-import Skill","category":"anthropic-skill","format":"json","content":"# Array-import Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/array-import/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/array-import/package.json)","tokens":300,"sizeBytes":251},{"name":"package.json","path":"packages/jest-resolve/src/__mocks__/imports/foo-import/node_modules/external-foo/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/foo-import/node_modules/external-foo/package.json","title":"External-foo Skill","category":"anthropic-skill","format":"json","content":"# External-foo Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/foo-import/node_modules/external-foo/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/foo-import/node_modules/external-foo/package.json)","tokens":300,"sizeBytes":299},{"name":"package.json","path":"packages/jest-resolve/src/__mocks__/imports/foo-import/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/foo-import/package.json","title":"Foo-import Skill","category":"anthropic-skill","format":"json","content":"# Foo-import Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/foo-import/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/foo-import/package.json)","tokens":300,"sizeBytes":245},{"name":"package.json","path":"packages/jest-resolve/src/__mocks__/imports/nested-import/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/nested-import/package.json","title":"Nested-import Skill","category":"anthropic-skill","format":"json","content":"# Nested-import Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/nested-import/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/nested-import/package.json)","tokens":300,"sizeBytes":254},{"name":"package.json","path":"packages/jest-resolve/src/__mocks__/imports/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/package.json","title":"Imports Skill","category":"anthropic-skill","format":"json","content":"# Imports Skill\n\nPath: `packages/jest-resolve/src/__mocks__/imports/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/imports/package.json)","tokens":300,"sizeBytes":220},{"name":"package.json","path":"packages/jest-resolve/src/__mocks__/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/package.json","title":"__mocks__ Skill","category":"anthropic-skill","format":"json","content":"# __mocks__ Skill\n\nPath: `packages/jest-resolve/src/__mocks__/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/package.json)","tokens":300,"sizeBytes":206},{"name":"package.json","path":"packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-no-exports/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-no-exports/package.json","title":"Nested-with-no-exports Skill","category":"anthropic-skill","format":"json","content":"# Nested-with-no-exports Skill\n\nPath: `packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-no-exports/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-no-exports/package.json)","tokens":300,"sizeBytes":291},{"name":"package.json","path":"packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-own-pkg/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-own-pkg/package.json","title":"Nested-with-own-pkg Skill","category":"anthropic-skill","format":"json","content":"# Nested-with-own-pkg Skill\n\nPath: `packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-own-pkg/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/foo/nested-with-own-pkg/package.json)","tokens":300,"sizeBytes":282},{"name":"package.json","path":"packages/jest-resolve/src/__mocks__/self-ref/foo/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/foo/package.json","title":"Foo Skill","category":"anthropic-skill","format":"json","content":"# Foo Skill\n\nPath: `packages/jest-resolve/src/__mocks__/self-ref/foo/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/foo/package.json)","tokens":300,"sizeBytes":226},{"name":"package.json","path":"packages/jest-resolve/src/__mocks__/self-ref/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/package.json","title":"Self-ref Skill","category":"anthropic-skill","format":"json","content":"# Self-ref Skill\n\nPath: `packages/jest-resolve/src/__mocks__/self-ref/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__mocks__/self-ref/package.json)","tokens":300,"sizeBytes":223},{"name":"tsconfig.json","path":"packages/jest-resolve/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-resolve/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":208},{"name":"tsconfig.json","path":"packages/jest-resolve/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/tsconfig.json","title":"Jest-resolve Skill","category":"anthropic-skill","format":"json","content":"# Jest-resolve Skill\n\nPath: `packages/jest-resolve/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-resolve/tsconfig.json)","tokens":300,"sizeBytes":183},{"name":"tsconfig.json","path":"packages/jest-runner/__typetests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/__typetests__/tsconfig.json","title":"__typetests__ Skill","category":"anthropic-skill","format":"json","content":"# __typetests__ Skill\n\nPath: `packages/jest-runner/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/__typetests__/tsconfig.json)","tokens":300,"sizeBytes":210},{"name":"package.json","path":"packages/jest-runner/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/package.json","title":"Jest-runner Skill","category":"anthropic-skill","format":"json","content":"# Jest-runner Skill\n\nPath: `packages/jest-runner/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/package.json)","tokens":300,"sizeBytes":178},{"name":"tsconfig.json","path":"packages/jest-runner/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-runner/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":206},{"name":"tsconfig.json","path":"packages/jest-runner/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/tsconfig.json","title":"Jest-runner Skill","category":"anthropic-skill","format":"json","content":"# Jest-runner Skill\n\nPath: `packages/jest-runner/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runner/tsconfig.json)","tokens":300,"sizeBytes":180},{"name":"CLAUDE.md","path":"packages/jest-runtime/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/CLAUDE.md","title":"Jest-runtime Skill","category":"anthropic-skill","format":"markdown","content":"# Jest-runtime Skill\n\nPath: `packages/jest-runtime/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/CLAUDE.md)","tokens":300,"sizeBytes":175},{"name":"package.json","path":"packages/jest-runtime/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/package.json","title":"Jest-runtime Skill","category":"anthropic-skill","format":"json","content":"# Jest-runtime Skill\n\nPath: `packages/jest-runtime/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/package.json)","tokens":300,"sizeBytes":181},{"name":"package.json","path":"packages/jest-runtime/src/__tests__/NODE_PATH_dir/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/NODE_PATH_dir/package.json","title":"NODE_PATH_dir Skill","category":"anthropic-skill","format":"json","content":"# NODE_PATH_dir Skill\n\nPath: `packages/jest-runtime/src/__tests__/NODE_PATH_dir/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/NODE_PATH_dir/package.json)","tokens":300,"sizeBytes":238},{"name":"package.json","path":"packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked-syntax-error/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked-syntax-error/package.json","title":"Esm-marked-syntax-error Skill","category":"anthropic-skill","format":"json","content":"# Esm-marked-syntax-error Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked-syntax-error/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked-syntax-error/package.json)","tokens":300,"sizeBytes":338},{"name":"package.json","path":"packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked/package.json","title":"Esm-marked Skill","category":"anthropic-skill","format":"json","content":"# Esm-marked Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-marked/package.json)","tokens":300,"sizeBytes":299},{"name":"package.json","path":"packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-no-marker/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-no-marker/package.json","title":"Esm-no-marker Skill","category":"anthropic-skill","format":"json","content":"# Esm-no-marker Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-no-marker/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-no-marker/package.json)","tokens":300,"sizeBytes":308},{"name":"package.json","path":"packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-syntax-error/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-syntax-error/package.json","title":"Esm-syntax-error Skill","category":"anthropic-skill","format":"json","content":"# Esm-syntax-error Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-syntax-error/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/node_modules/esm-syntax-error/package.json)","tokens":300,"sizeBytes":317},{"name":"package.json","path":"packages/jest-runtime/src/__tests__/test_esm_interop_root/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/package.json","title":"Test_esm_interop_root Skill","category":"anthropic-skill","format":"json","content":"# Test_esm_interop_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_interop_root/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_interop_root/package.json)","tokens":300,"sizeBytes":262},{"name":"data.json","path":"packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/data.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/data.json","title":"Test_esm_sync_graph_root Skill","category":"anthropic-skill","format":"json","content":"# Test_esm_sync_graph_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/data.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/data.json)","tokens":300,"sizeBytes":265},{"name":"package.json","path":"packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/package.json","title":"Test_esm_sync_graph_root Skill","category":"anthropic-skill","format":"json","content":"# Test_esm_sync_graph_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_esm_sync_graph_root/package.json)","tokens":300,"sizeBytes":271},{"name":"package.json","path":"packages/jest-runtime/src/__tests__/test_root/haste-package/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/haste-package/package.json","title":"Haste-package Skill","category":"anthropic-skill","format":"json","content":"# Haste-package Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/haste-package/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/haste-package/package.json)","tokens":300,"sizeBytes":258},{"name":"internal-root.json","path":"packages/jest-runtime/src/__tests__/test_root/internal-root.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/internal-root.json","title":"Test_root Skill","category":"anthropic-skill","format":"json","content":"# Test_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/internal-root.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/internal-root.json)","tokens":300,"sizeBytes":238},{"name":"JSONFile.json","path":"packages/jest-runtime/src/__tests__/test_root/JSONFile.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/JSONFile.json","title":"Test_root Skill","category":"anthropic-skill","format":"json","content":"# Test_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/JSONFile.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/JSONFile.json)","tokens":300,"sizeBytes":228},{"name":"package.json","path":"packages/jest-runtime/src/__tests__/test_root/module_dir/my-module/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/module_dir/my-module/package.json","title":"My-module Skill","category":"anthropic-skill","format":"json","content":"# My-module Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/module_dir/my-module/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/module_dir/my-module/package.json)","tokens":300,"sizeBytes":268},{"name":"package.json","path":"packages/jest-runtime/src/__tests__/test_root/node_modules/jest-resolve-test/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/node_modules/jest-resolve-test/package.json","title":"Jest-resolve-test Skill","category":"anthropic-skill","format":"json","content":"# Jest-resolve-test Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/node_modules/jest-resolve-test/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/node_modules/jest-resolve-test/package.json)","tokens":300,"sizeBytes":296},{"name":"package.json","path":"packages/jest-runtime/src/__tests__/test_root/node_modules/not-a-haste-package/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/node_modules/not-a-haste-package/package.json","title":"Not-a-haste-package Skill","category":"anthropic-skill","format":"json","content":"# Not-a-haste-package Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/node_modules/not-a-haste-package/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/node_modules/not-a-haste-package/package.json)","tokens":300,"sizeBytes":302},{"name":"package.json","path":"packages/jest-runtime/src/__tests__/test_root/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/package.json","title":"Test_root Skill","category":"anthropic-skill","format":"json","content":"# Test_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/package.json)","tokens":300,"sizeBytes":226},{"name":"utf8_with_bom.json","path":"packages/jest-runtime/src/__tests__/test_root/utf8_with_bom.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/utf8_with_bom.json","title":"Test_root Skill","category":"anthropic-skill","format":"json","content":"# Test_root Skill\n\nPath: `packages/jest-runtime/src/__tests__/test_root/utf8_with_bom.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/test_root/utf8_with_bom.json)","tokens":300,"sizeBytes":238},{"name":"tsconfig.json","path":"packages/jest-runtime/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-runtime/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":208},{"name":"tsconfig.json","path":"packages/jest-runtime/src/internals/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/internals/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-runtime/src/internals/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/src/internals/__tests__/tsconfig.json)","tokens":300,"sizeBytes":228},{"name":"tsconfig.json","path":"packages/jest-runtime/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/tsconfig.json","title":"Jest-runtime Skill","category":"anthropic-skill","format":"json","content":"# Jest-runtime Skill\n\nPath: `packages/jest-runtime/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-runtime/tsconfig.json)","tokens":300,"sizeBytes":183},{"name":"package.json","path":"packages/jest-schemas/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-schemas/package.json","title":"Jest-schemas Skill","category":"anthropic-skill","format":"json","content":"# Jest-schemas Skill\n\nPath: `packages/jest-schemas/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-schemas/package.json)","tokens":300,"sizeBytes":181},{"name":"tsconfig.json","path":"packages/jest-schemas/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-schemas/tsconfig.json","title":"Jest-schemas Skill","category":"anthropic-skill","format":"json","content":"# Jest-schemas Skill\n\nPath: `packages/jest-schemas/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-schemas/tsconfig.json)","tokens":300,"sizeBytes":183},{"name":"package.json","path":"packages/jest-snapshot-utils/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot-utils/package.json","title":"Jest-snapshot-utils Skill","category":"anthropic-skill","format":"json","content":"# Jest-snapshot-utils Skill\n\nPath: `packages/jest-snapshot-utils/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot-utils/package.json)","tokens":300,"sizeBytes":202},{"name":"tsconfig.json","path":"packages/jest-snapshot-utils/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot-utils/tsconfig.json","title":"Jest-snapshot-utils Skill","category":"anthropic-skill","format":"json","content":"# Jest-snapshot-utils Skill\n\nPath: `packages/jest-snapshot-utils/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot-utils/tsconfig.json)","tokens":300,"sizeBytes":204},{"name":"tsconfig.json","path":"packages/jest-snapshot/__typetests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/__typetests__/tsconfig.json","title":"__typetests__ Skill","category":"anthropic-skill","format":"json","content":"# __typetests__ Skill\n\nPath: `packages/jest-snapshot/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/__typetests__/tsconfig.json)","tokens":300,"sizeBytes":214},{"name":"CLAUDE.md","path":"packages/jest-snapshot/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/CLAUDE.md","title":"Jest-snapshot Skill","category":"anthropic-skill","format":"markdown","content":"# Jest-snapshot Skill\n\nPath: `packages/jest-snapshot/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/CLAUDE.md)","tokens":300,"sizeBytes":178},{"name":"package.json","path":"packages/jest-snapshot/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/package.json","title":"Jest-snapshot Skill","category":"anthropic-skill","format":"json","content":"# Jest-snapshot Skill\n\nPath: `packages/jest-snapshot/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/package.json)","tokens":300,"sizeBytes":184},{"name":"tsconfig.json","path":"packages/jest-snapshot/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-snapshot/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":210},{"name":"tsconfig.json","path":"packages/jest-snapshot/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/tsconfig.json","title":"Jest-snapshot Skill","category":"anthropic-skill","format":"json","content":"# Jest-snapshot Skill\n\nPath: `packages/jest-snapshot/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-snapshot/tsconfig.json)","tokens":300,"sizeBytes":186},{"name":"CLAUDE.md","path":"packages/jest-source-map/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/CLAUDE.md","title":"Jest-source-map Skill","category":"anthropic-skill","format":"markdown","content":"# Jest-source-map Skill\n\nPath: `packages/jest-source-map/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/CLAUDE.md)","tokens":300,"sizeBytes":184},{"name":"package.json","path":"packages/jest-source-map/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/package.json","title":"Jest-source-map Skill","category":"anthropic-skill","format":"json","content":"# Jest-source-map Skill\n\nPath: `packages/jest-source-map/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/package.json)","tokens":300,"sizeBytes":190},{"name":"tsconfig.json","path":"packages/jest-source-map/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-source-map/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":214},{"name":"tsconfig.json","path":"packages/jest-source-map/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/tsconfig.json","title":"Jest-source-map Skill","category":"anthropic-skill","format":"json","content":"# Jest-source-map Skill\n\nPath: `packages/jest-source-map/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/tsconfig.json)","tokens":300,"sizeBytes":192},{"name":"package.json","path":"packages/jest-test-result/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-result/package.json","title":"Jest-test-result Skill","category":"anthropic-skill","format":"json","content":"# Jest-test-result Skill\n\nPath: `packages/jest-test-result/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-result/package.json)","tokens":300,"sizeBytes":193},{"name":"tsconfig.json","path":"packages/jest-test-result/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-result/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-test-result/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-result/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":216},{"name":"tsconfig.json","path":"packages/jest-test-result/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-result/tsconfig.json","title":"Jest-test-result Skill","category":"anthropic-skill","format":"json","content":"# Jest-test-result Skill\n\nPath: `packages/jest-test-result/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-result/tsconfig.json)","tokens":300,"sizeBytes":195},{"name":"package.json","path":"packages/jest-test-sequencer/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-sequencer/package.json","title":"Jest-test-sequencer Skill","category":"anthropic-skill","format":"json","content":"# Jest-test-sequencer Skill\n\nPath: `packages/jest-test-sequencer/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-sequencer/package.json)","tokens":300,"sizeBytes":202},{"name":"tsconfig.json","path":"packages/jest-test-sequencer/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-sequencer/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-test-sequencer/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-sequencer/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":222},{"name":"tsconfig.json","path":"packages/jest-test-sequencer/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-sequencer/tsconfig.json","title":"Jest-test-sequencer Skill","category":"anthropic-skill","format":"json","content":"# Jest-test-sequencer Skill\n\nPath: `packages/jest-test-sequencer/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-test-sequencer/tsconfig.json)","tokens":300,"sizeBytes":204},{"name":"CLAUDE.md","path":"packages/jest-transform/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/CLAUDE.md","title":"Jest-transform Skill","category":"anthropic-skill","format":"markdown","content":"# Jest-transform Skill\n\nPath: `packages/jest-transform/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/CLAUDE.md)","tokens":300,"sizeBytes":181},{"name":"package.json","path":"packages/jest-transform/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/package.json","title":"Jest-transform Skill","category":"anthropic-skill","format":"json","content":"# Jest-transform Skill\n\nPath: `packages/jest-transform/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/package.json)","tokens":300,"sizeBytes":187},{"name":"tsconfig.json","path":"packages/jest-transform/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-transform/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":212},{"name":"tsconfig.json","path":"packages/jest-transform/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/tsconfig.json","title":"Jest-transform Skill","category":"anthropic-skill","format":"json","content":"# Jest-transform Skill\n\nPath: `packages/jest-transform/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-transform/tsconfig.json)","tokens":300,"sizeBytes":189},{"name":"tsconfig.json","path":"packages/jest-types/__typetests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/__typetests__/tsconfig.json","title":"__typetests__ Skill","category":"anthropic-skill","format":"json","content":"# __typetests__ Skill\n\nPath: `packages/jest-types/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/__typetests__/tsconfig.json)","tokens":300,"sizeBytes":208},{"name":"package.json","path":"packages/jest-types/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/package.json","title":"Jest-types Skill","category":"anthropic-skill","format":"json","content":"# Jest-types Skill\n\nPath: `packages/jest-types/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/package.json)","tokens":300,"sizeBytes":175},{"name":"tsconfig.json","path":"packages/jest-types/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/tsconfig.json","title":"Jest-types Skill","category":"anthropic-skill","format":"json","content":"# Jest-types Skill\n\nPath: `packages/jest-types/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/tsconfig.json)","tokens":300,"sizeBytes":177},{"name":"package.json","path":"packages/jest-util/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/package.json","title":"Jest-util Skill","category":"anthropic-skill","format":"json","content":"# Jest-util Skill\n\nPath: `packages/jest-util/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/package.json)","tokens":300,"sizeBytes":172},{"name":"tsconfig.json","path":"packages/jest-util/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-util/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":202},{"name":"tsconfig.json","path":"packages/jest-util/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/tsconfig.json","title":"Jest-util Skill","category":"anthropic-skill","format":"json","content":"# Jest-util Skill\n\nPath: `packages/jest-util/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/tsconfig.json)","tokens":300,"sizeBytes":174},{"name":"package.json","path":"packages/jest-validate/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/package.json","title":"Jest-validate Skill","category":"anthropic-skill","format":"json","content":"# Jest-validate Skill\n\nPath: `packages/jest-validate/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/package.json)","tokens":300,"sizeBytes":184},{"name":"tsconfig.json","path":"packages/jest-validate/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-validate/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":210},{"name":"tsconfig.json","path":"packages/jest-validate/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/tsconfig.json","title":"Jest-validate Skill","category":"anthropic-skill","format":"json","content":"# Jest-validate Skill\n\nPath: `packages/jest-validate/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/tsconfig.json)","tokens":300,"sizeBytes":186},{"name":"package.json","path":"packages/jest-watcher/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-watcher/package.json","title":"Jest-watcher Skill","category":"anthropic-skill","format":"json","content":"# Jest-watcher Skill\n\nPath: `packages/jest-watcher/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-watcher/package.json)","tokens":300,"sizeBytes":181},{"name":"tsconfig.json","path":"packages/jest-watcher/src/lib/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-watcher/src/lib/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-watcher/src/lib/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-watcher/src/lib/__tests__/tsconfig.json)","tokens":300,"sizeBytes":216},{"name":"tsconfig.json","path":"packages/jest-watcher/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-watcher/tsconfig.json","title":"Jest-watcher Skill","category":"anthropic-skill","format":"json","content":"# Jest-watcher Skill\n\nPath: `packages/jest-watcher/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-watcher/tsconfig.json)","tokens":300,"sizeBytes":183},{"name":"tsconfig.json","path":"packages/jest-worker/__typetests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/__typetests__/tsconfig.json","title":"__typetests__ Skill","category":"anthropic-skill","format":"json","content":"# __typetests__ Skill\n\nPath: `packages/jest-worker/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/__typetests__/tsconfig.json)","tokens":300,"sizeBytes":210},{"name":"CLAUDE.md","path":"packages/jest-worker/CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/CLAUDE.md","title":"Jest-worker Skill","category":"anthropic-skill","format":"markdown","content":"# Jest-worker Skill\n\nPath: `packages/jest-worker/CLAUDE.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/CLAUDE.md)","tokens":300,"sizeBytes":172},{"name":"package.json","path":"packages/jest-worker/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/package.json","title":"Jest-worker Skill","category":"anthropic-skill","format":"json","content":"# Jest-worker Skill\n\nPath: `packages/jest-worker/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/package.json)","tokens":300,"sizeBytes":178},{"name":"tsconfig.json","path":"packages/jest-worker/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-worker/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":206},{"name":"tsconfig.json","path":"packages/jest-worker/src/base/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/src/base/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-worker/src/base/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/src/base/__tests__/tsconfig.json)","tokens":300,"sizeBytes":216},{"name":"tsconfig.json","path":"packages/jest-worker/src/workers/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/src/workers/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/jest-worker/src/workers/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/src/workers/__tests__/tsconfig.json)","tokens":300,"sizeBytes":222},{"name":"tsconfig.json","path":"packages/jest-worker/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/tsconfig.json","title":"Jest-worker Skill","category":"anthropic-skill","format":"json","content":"# Jest-worker Skill\n\nPath: `packages/jest-worker/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/tsconfig.json)","tokens":300,"sizeBytes":180},{"name":"tsconfig.json","path":"packages/jest/__typetests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/__typetests__/tsconfig.json","title":"__typetests__ Skill","category":"anthropic-skill","format":"json","content":"# __typetests__ Skill\n\nPath: `packages/jest/__typetests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/__typetests__/tsconfig.json)","tokens":300,"sizeBytes":196},{"name":"package.json","path":"packages/jest/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/package.json","title":"Jest Skill","category":"anthropic-skill","format":"json","content":"# Jest Skill\n\nPath: `packages/jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/package.json)","tokens":300,"sizeBytes":157},{"name":"tsconfig.json","path":"packages/jest/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/tsconfig.json","title":"Jest Skill","category":"anthropic-skill","format":"json","content":"# Jest Skill\n\nPath: `packages/jest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/tsconfig.json)","tokens":300,"sizeBytes":159},{"name":"world.geo.json","path":"packages/pretty-format/__benchmarks__/world.geo.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/pretty-format/__benchmarks__/world.geo.json","title":"__benchmarks__ Skill","category":"anthropic-skill","format":"json","content":"# __benchmarks__ Skill\n\nPath: `packages/pretty-format/__benchmarks__/world.geo.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/pretty-format/__benchmarks__/world.geo.json)","tokens":300,"sizeBytes":219},{"name":"package.json","path":"packages/pretty-format/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/pretty-format/package.json","title":"pretty-format","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"pretty-format\",\n  \"version\": \"30.5.1\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/jestjs/jest.git\",\n    \"directory\": \"packages/pretty-format\"\n  },\n  \"license\": \"MIT\",\n  \"description\": \"Stringify any JavaScript value.\",\n  \"main\": \"./build/index.js\",\n  \"types\": \"./build/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./build/index.d.ts\",\n      \"require\": \"./build/index.js\",\n      \"import\": \"./build/index.mjs\",\n      \"default\": \"./build/index.js\"\n    },\n    \"./package.json\": \"./package.json\"\n  },\n  \"author\": \"James Kyle <me@thejameskyle.com>\",\n  \"dependencies\": {\n    \"@jest/react-is-18\": \"npm:react-is@^18.3.1\",\n    \"@jest/react-is-19\": \"npm:react-is@^19.2.5\",\n    \"@jest/schemas\": \"workspace:*\",\n    \"ansi-styles\": \"^5.2.0\"\n  },\n  \"devDependencies\": {\n    \"@types/react\": \"^19.2.18\",\n    \"@types/react-is\": \"^19.0.0\",\n    \"@types/react-test-renderer\": \"^19.1.0\",\n    \"immutable\": \"^5.1.2\",\n    \"jest-util\": \"workspace:*\",\n    \"react\": \"^19.2.3\",\n    \"react-17\": \"npm:react@^17.0.2\",\n    \"react-18\": \"npm:react@^18.3.1\",\n    \"react-19\": \"npm:react@^19.2.3\",\n    \"react-test-renderer\": \"^19.2.3\",\n    \"react-test-renderer-17\": \"npm:react-test-renderer@^17.0.2\",\n    \"react-test-renderer-18\": \"npm:react-test-renderer@^18.3.1\",\n    \"react-test-renderer-19\": \"npm:react-test-renderer@^19.2.3\"\n  },\n  \"engines\": {\n    \"node\": \"^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0\"\n  },\n  \"publishConfig\": {\n    \"access\": \"public\"\n  }\n}\n","frontmatter":{"name":"pretty-format","version":"30.5.1","repository":{"type":"git","url":"https://github.com/jestjs/jest.git","directory":"packages/pretty-format"},"license":"MIT","description":"Stringify any JavaScript value.","main":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","require":"./build/index.js","import":"./build/index.mjs","default":"./build/index.js"},"./package.json":"./package.json"},"author":"James Kyle <me@thejameskyle.com>","dependencies":{"@jest/react-is-18":"npm:react-is@^18.3.1","@jest/react-is-19":"npm:react-is@^19.2.5","@jest/schemas":"workspace:*","ansi-styles":"^5.2.0"},"devDependencies":{"@types/react":"^19.2.18","@types/react-is":"^19.0.0","@types/react-test-renderer":"^19.1.0","immutable":"^5.1.2","jest-util":"workspace:*","react":"^19.2.3","react-17":"npm:react@^17.0.2","react-18":"npm:react@^18.3.1","react-19":"npm:react@^19.2.3","react-test-renderer":"^19.2.3","react-test-renderer-17":"npm:react-test-renderer@^17.0.2","react-test-renderer-18":"npm:react-test-renderer@^18.3.1","react-test-renderer-19":"npm:react-test-renderer@^19.2.3"},"engines":{"node":"^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"},"publishConfig":{"access":"public"}},"isInternal":false,"tokens":521,"sizeBytes":1471},{"name":"tsconfig.json","path":"packages/pretty-format/src/__tests__/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/pretty-format/src/__tests__/tsconfig.json","title":"__tests__ Skill","category":"anthropic-skill","format":"json","content":"# __tests__ Skill\n\nPath: `packages/pretty-format/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/pretty-format/src/__tests__/tsconfig.json)","tokens":300,"sizeBytes":210},{"name":"tsconfig.json","path":"packages/pretty-format/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/pretty-format/tsconfig.json","title":"Pretty-format Skill","category":"anthropic-skill","format":"json","content":"{\n  \"extends\": \"../../tsconfig.json\",\n  \"compilerOptions\": {\n    \"lib\": [\"es2023\", \"dom\", \"dom.iterable\"],\n    \"rootDir\": \"src\",\n    \"outDir\": \"build\"\n  },\n  \"include\": [\"./src/**/*\"],\n  \"exclude\": [\"./**/__tests__/**/*\"],\n  \"references\": [{\"path\": \"../jest-schemas\"}, {\"path\": \"../jest-util\"}]\n}\n","frontmatter":{"extends":"../../tsconfig.json","compilerOptions":{"lib":["es2023","dom","dom.iterable"],"rootDir":"src","outDir":"build"},"include":["./src/**/*"],"exclude":["./**/__tests__/**/*"],"references":[{"path":"../jest-schemas"},{"path":"../jest-util"}]},"isInternal":false,"tokens":95,"sizeBytes":297},{"name":"package.json","path":"packages/test-globals/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/test-globals/package.json","title":"@jest/test-globals","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@jest/test-globals\",\n  \"version\": \"30.5.2\",\n  \"private\": true,\n  \"main\": \"./build/index.js\",\n  \"types\": \"./build/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./build/index.d.ts\",\n      \"default\": \"./build/index.js\"\n    },\n    \"./package.json\": \"./package.json\"\n  },\n  \"dependencies\": {\n    \"@jest/environment\": \"workspace:*\",\n    \"@jest/expect\": \"workspace:*\",\n    \"@jest/types\": \"workspace:*\",\n    \"jest-mock\": \"workspace:*\"\n  },\n  \"engines\": {\n    \"node\": \"^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0\"\n  }\n}\n","frontmatter":{"name":"@jest/test-globals","version":"30.5.2","private":true,"main":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"},"./package.json":"./package.json"},"dependencies":{"@jest/environment":"workspace:*","@jest/expect":"workspace:*","@jest/types":"workspace:*","jest-mock":"workspace:*"},"engines":{"node":"^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"}},"isInternal":false,"tokens":174,"sizeBytes":532},{"name":"tsconfig.json","path":"packages/test-globals/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/test-globals/tsconfig.json","title":"Test-globals Skill","category":"anthropic-skill","format":"json","content":"{\n  \"extends\": \"../../tsconfig.json\",\n  \"compilerOptions\": {\n    \"rootDir\": \"src\",\n    \"outDir\": \"build\"\n  },\n  \"include\": [\"./src/**/*\"],\n  \"references\": [\n    {\"path\": \"../jest-environment\"},\n    {\"path\": \"../jest-expect\"},\n    {\"path\": \"../jest-mock\"},\n    {\"path\": \"../jest-types\"}\n  ]\n}\n","frontmatter":{"extends":"../../tsconfig.json","compilerOptions":{"rootDir":"src","outDir":"build"},"include":["./src/**/*"],"references":[{"path":"../jest-environment"},{"path":"../jest-expect"},{"path":"../jest-mock"},{"path":"../jest-types"}]},"isInternal":false,"tokens":87,"sizeBytes":292},{"name":"package.json","path":"packages/test-utils/package.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/test-utils/package.json","title":"@jest/test-utils","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"@jest/test-utils\",\n  \"version\": \"30.5.2\",\n  \"private\": true,\n  \"main\": \"./build/index.js\",\n  \"types\": \"./build/index.d.ts\",\n  \"exports\": {\n    \".\": {\n      \"types\": \"./build/index.d.ts\",\n      \"require\": \"./build/index.js\",\n      \"import\": \"./build/index.mjs\",\n      \"default\": \"./build/index.js\"\n    },\n    \"./package.json\": \"./package.json\"\n  },\n  \"dependencies\": {\n    \"@jest/globals\": \"workspace:*\",\n    \"@jest/pattern\": \"workspace:*\",\n    \"@jest/types\": \"workspace:*\",\n    \"@types/node\": \"*\",\n    \"ansi-regex\": \"^5.0.1\",\n    \"ansi-styles\": \"^5.2.0\",\n    \"pretty-format\": \"workspace:*\",\n    \"semver\": \"^7.7.2\"\n  },\n  \"devDependencies\": {\n    \"@types/semver\": \"^7.7.0\"\n  },\n  \"engines\": {\n    \"node\": \"^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0\"\n  }\n}\n","frontmatter":{"name":"@jest/test-utils","version":"30.5.2","private":true,"main":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","require":"./build/index.js","import":"./build/index.mjs","default":"./build/index.js"},"./package.json":"./package.json"},"dependencies":{"@jest/globals":"workspace:*","@jest/pattern":"workspace:*","@jest/types":"workspace:*","@types/node":"*","ansi-regex":"^5.0.1","ansi-styles":"^5.2.0","pretty-format":"workspace:*","semver":"^7.7.2"},"devDependencies":{"@types/semver":"^7.7.0"},"engines":{"node":"^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0"}},"isInternal":false,"tokens":259,"sizeBytes":768},{"name":"tsconfig.json","path":"packages/test-utils/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/test-utils/tsconfig.json","title":"Test-utils Skill","category":"anthropic-skill","format":"json","content":"{\n  \"extends\": \"../../tsconfig.json\",\n  \"compilerOptions\": {\n    \"rootDir\": \"src\",\n    \"outDir\": \"build\"\n  },\n  \"include\": [\"./src/**/*\"],\n  \"references\": [\n    {\"path\": \"../jest-globals\"},\n    {\"path\": \"../jest-pattern\"},\n    {\"path\": \"../jest-types\"},\n    {\"path\": \"../pretty-format\"}\n  ]\n}\n","frontmatter":{"extends":"../../tsconfig.json","compilerOptions":{"rootDir":"src","outDir":"build"},"include":["./src/**/*"],"references":[{"path":"../jest-globals"},{"path":"../jest-pattern"},{"path":"../jest-types"},{"path":"../pretty-format"}]},"isInternal":false,"tokens":85,"sizeBytes":293},{"name":"CLAUDE.md","path":"CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/CLAUDE.md","title":"Claude Agent Guidelines & System Prompt","category":"claude-rule","format":"markdown","content":"# CLAUDE.md\n\n@.github/copilot-instructions.md\n","isInternal":false,"tokens":15,"sizeBytes":46},{"name":"copilot-instructions.md","path":".github/copilot-instructions.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/.github/copilot-instructions.md","title":"GitHub Copilot Instructions","category":"copilot-instructions","format":"markdown","content":"# Jest Repository — Coding Agent Instructions\n\nLarge monorepo (55 packages, 200+ e2e fixtures) managed with Lerna-lite and Yarn 4 (Berry, `node-modules` linker, not PnP). TypeScript everywhere, compiled with Webpack per package. Node engines `^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0`.\n\n## Setup\n\n```bash\ncorepack enable\nyarn install        # ~45 s. Python is required (node-gyp).\nyarn build:js       # ~5 s. Required — e2e tests and cross-package imports load build/.\n```\n\nUnit tests MUST run the package under test from source: their `import {x} from '../'` resolves to the package's `src/`, transformed on the fly by `babel-jest`. E2E tests run against built output — their fixtures invoke `packages/jest-cli/bin/jest.js`, which loads every package from `build/`. Imports of _other_ workspace packages resolve through `main` to `build/` too, so `yarn build:js` is required after every checkout and after edits another package or an e2e fixture consumes. Full `yarn build` (`build:js && build:ts && bundle:ts`) is 3–5 min and needed when working on type declarations or API Extractor output — and before `yarn typecheck:tests`, which resolves cross-package types from `build/*.d.ts` and reports phantom errors (e.g. missing custom matchers) in a fresh checkout without them.\n\nIterative: `yarn watch` (webpack), `yarn watch:ts` (declarations). Clean: `yarn build-clean`; full reset: `yarn clean-all`.\n\n## Testing\n\n```bash\nyarn jest <path>                  # specific file or directory\nyarn jest-runtime-vm-modules      # jest-runtime with --experimental-vm-modules (ESM tests)\nyarn workspace <name> test        # one package\nyarn jest-coverage                # with coverage\nyarn jest-jasmine-ci              # CI mode with jasmine2 runner\nyarn test-leak                    # detectLeaks across jest-mock/jest-diff/pretty-format\nyarn test-types                   # tstyche (type-level tests in __typetests__/)\nyarn test-ts                      # TypeScript-config integration tests (separate config)\nyarn test-ci-partial:parallel --max-workers <N> --shard=<M>/<N>   # CI-mode sharded\n```\n\n- Default runner is `jest-circus` (`JEST_JASMINE=1` swaps to `jest-jasmine2`, kept for compat). Default timeout 70 s.\n- Configs: `jest.config.mjs` (main), `jest.config.ci.mjs` (CI reporters), `jest.config.ts.mjs` (the `test-ts` integration).\n- New test files are `.ts` (some legacy `.js` remain).\n- Each `__tests__/` directory under packages covered by `yarn typecheck:tests` has its own `tsconfig.json` extending `tsconfig.test.json`. Add `\"node\"` to its `types` array when using Node globals like `Console`/`Stats`/`__dirname`.\n- **`yarn typecheck:tests` is gated in CI** — must exit 0. Adding a new package's tests means appending it to the glob in `package.json`.\n- **Type tests for `expect` matchers belong in `packages/jest-types/__typetests__/expect/`**, not in `packages/expect/__typetests__/`. The `jest-types` suite tests the public `@jest/globals` surface (what users import); `packages/expect/__typetests__/` covers internal `expect`-package concerns only (e.g. `MatcherFunction`, `JestExpect` shape). When adding type tests for matcher signatures, add them to `jest-types`.\n- **E2E tests (`e2e/__tests__/`) can't use `jest.mock`/`jest.fn`** — ESLint enforces this. Use fixture files instead.\n- Some e2e tests need Mercurial: `brew install hg`.\n- **Docblock pragmas** in test files: `@jest-environment <name>` overrides the test environment; `@jest-environment-options {\"key\": value}` merges into `testEnvironmentOptions`. Both are extracted by `jest-runner` and apply only to that file.\n\nTo run an e2e fixture manually:\n\n```bash\ncd e2e/<test-directory>\nnode ../../packages/jest-cli/bin/jest.js --no-cache\n```\n\nCI runs the test matrix with `nick-fields/retry` (10-min timeout, up to 3 retries on flake) across Ubuntu/macOS/Windows × Node 18/20/22/24/25/26. If a test is consistently failing locally but green in CI, suspect a retry-masked flake.\n\n`codecov/patch` and `codecov/project` report before the four `Node LTS on Ubuntu with coverage (N/4)` shards have uploaded, so their numbers mean nothing until those jobs finish; both are advisory anyway (`require_ci_to_pass: false`, `target: auto`). Coverage is measured only in the process running the suite, so a line reachable only through an e2e fixture always reads as uncovered.\n\n### Test gotchas worth memorizing\n\n- **Snapshot updates with ANSI colors**: many snapshots contain chalk-rendered ANSI escape sequences. Always update snapshots with `FORCE_COLOR=1 yarn jest <path> -u` so the color output is preserved. Running without `FORCE_COLOR=1` strips the sequences and produces wrong snapshots.\n- **Windows CI on path-shaped assertions**: when comparing against a value built via `path.join`/`path.dirname`/`path.basename`, build the expected value with `path.join` too. Hardcoded POSIX strings (`'/path/to/x'`) fail on Windows.\n- **Throwing-getter regression on `globalThis` scans**: iterating `Object.keys(scope)` and reading `scope[key]` crashes if a user installed a throwing getter. Use `'key' in scope` (the `has` trap, not `get`) as the gate.\n- **ESM helpers from `@jest/test-utils`**: `testWithVmEsm` (Node 18+ with `--experimental-vm-modules`), `testWithLinkedSyntheticModule` (Node 22.21+/24.8+, gates on `linkRequests`), and `testWithSyncEsm` (Node 24.9+, gates on `hasAsyncGraph`). `yarn jest packages/jest-runtime` does **not** include the ESM suite — use `yarn jest-runtime-vm-modules`.\n\n## Linting\n\nLint changed files after every edit:\n\n```bash\nyarn eslint --cache --fix <files>\n```\n\nFull lint (`yarn lint`) before pushing. ESLint 9.x flat config (`eslint.config.mjs`), with a local plugin at `.eslintplugin/index.mjs` providing `local/no-restricted-types-eventually`, `local/prefer-rest-params-eventually`, `local/prefer-spread-eventually`. Markdown code blocks are linted too.\n\n### Hard rules (CI fails)\n\n- **`graceful-fs`, never `fs`/`node:fs`** — both are banned by `no-restricted-imports`.\n- **`globalThis`, never `global`** — banned by `no-restricted-globals`.\n- **`node:` protocol** for Node built-ins in source files (`import * as path from 'node:path'`). **Exception**: `expect`, `expect-utils`, `jest-matcher-utils`, `jest-message-util`, `jest-pattern`, `jest-regex-util`, `jest-util` are consumed by webpack/browser bundles — they must NOT use `node:`. ESLint enforces this with `no-restricted-syntax` (see CHANGELOG #16167).\n- **`sort-keys`** alphabetical in source. Off in tests.\n- **`import-x/order`** alphabetical within groups (`builtin → external → internal → parent → sibling → index`, `newlines-between: never`). Auto-fix handles it.\n- **No `Function` type, no `Boolean`/`Number`/`Object`/`String`/`Symbol` wrappers** — primitives only. Warned via `local/no-restricted-types-eventually`.\n- **Copyright header** on every `.js`/`.ts`/`.tsx`/`.mjs`/`.cjs`:\n  ```javascript\n  /**\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\n   *\n   * This source code is licensed under the MIT license found in the\n   * LICENSE file in the root directory of this source tree.\n   */\n  ```\n  Enforced by `yarn check-copyright-headers`.\n\n### Prettier\n\n`bracketSpacing: false`, `singleQuote: true`, `trailingComma: 'all'`, `arrowParens: 'avoid'`. Let `yarn lint:prettier` rewrite — never hand-format.\n\n## Mock typing patterns\n\nAlways typed:\n\n```ts\njest.fn<typeof someFn>(); // explicit\njest.fn((arg: T) => result); // inferred from impl\nconst Mocked = X as jest.MockedClass<typeof X>; // module-mocked class\njest.mocked(obj.method).mockReturnValue(x); // typed cast for already-mocked\n```\n\nNever:\n\n```ts\njest.fn().mockReturnValue(x); // widens to UnknownFunction\n(x as jest.Mock).mockReturnValue(y); // cast soup\n({foo: jest.fn()}) as unknown as Real; // construct typed instead\n```\n\n`beforeEach(() => jest.clearAllMocks())` fails `typecheck:tests` (return type widens). Use a block body: `beforeEach(() => { jest.clearAllMocks(); })`.\n\n`mockClear()` resets call records only. `mockReset()` also clears implementations/return values. `mockRestore()` additionally restores the original (only meaningful for `spyOn`). The config options `clearMocks`/`resetMocks`/`restoreMocks` apply the corresponding operation before each test automatically.\n\nReference patterns live in `packages/jest-mock/__typetests__/mock-functions.test.ts` and `packages/jest-runtime/src/internals/__tests__/*.test.ts`.\n\n## Code patterns\n\n### Class extraction & DI\n\nWhen a class has more than three deps, take a constructor options bag named `*Options` (not `*Deps`). One `private readonly x: T` field per dep — never a single `deps: Options` bag. Methods read fields directly (`this.resolution.resolveCjs(...)`, not `const {resolution} = this`). Initialize a field in the constructor body when its initializer closes over `this` or another field (declaration-time initializers run before the body and capture `undefined`).\n\nDon't group unrelated deps into nested bags to shrink the arg count. If the bag gets long, the class is doing too much — decompose.\n\n### Encapsulation\n\nThe encapsulation boundary that matters is \"what the top-level consumer sees\", not \"every internal class has a pristine API\". A composing class can own state-holder classes with looser file-local APIs. When a passthrough wrapper looks redundant, find a semantic alternative — don't fix it by exposing the private state it was hiding.\n\n### Identifiers and comments\n\nNo abbreviated names: `requireFn` not `req`, `resolution` not `r`, `(from, name) => ...` not `(f, n) => ...`.\n\nDefault to no comments. Only justify a non-obvious WHY (hidden constraint, subtle invariant, workaround for a specific bug, surprising behaviour). Don't explain WHAT — names carry that. Don't reference current PRs/callers (\"used by X\", \"see PR #16084\") — those belong in PR descriptions and rot. When inserting a new declaration above an existing block, check the line above isn't a doc comment that would now bind to your declaration.\n\n### Error handling\n\nUse `isError` from `jest-util` to narrow thrown values — don't cast `e as Error`. Don't throw exceptions for control flow; prefer explicit capability predicates over try/catch-as-probe. Validate at system boundaries (user input, external APIs); trust internal code.\n\n### Refactor PRs\n\nNot obligated to be strictly behaviour-preserving — surfacing latent bugs is part of the value. Fix correctness issues inline, back them with regression tests. Don't amend commits during review; stack follow-ups as new commits. When a task spans multiple logical groups, one commit per group.\n\n## How the pieces fit\n\nA test run flows top-to-bottom through:\n\n```\njest-cli         — CLI args\njest-config      — load + normalize user config (validated by jest-validate against jest-schemas)\njest-core        — orchestration: haste map, sequencing, worker spawning, output\njest-runner      — per-worker test execution\njest-runtime     — module loading, mocking, ESM/CJS interop, runs user code\njest-circus      — default test framework (jest-jasmine2 is the legacy alternative)\nexpect           — assertions; formats failures via jest-matcher-utils, jest-diff, pretty-format\njest-reporters   — final output (default, GitHub, junit, …)\n```\n\nCross-cutting infrastructure used by multiple stages:\n\n- `jest-haste-map` — file crawl + module map (Watchman or Node fs)\n- `jest-resolve` — module resolution\n- `@jest/transform` — transform pipeline; `babel-jest` is the default\n- `jest-worker` — worker pool\n- `jest-environment-node` / `jest-environment-jsdom` — VM context + globals\n- `jest-mock` — `jest.fn`/`jest.spyOn` implementation\n- `jest-fake-timers` — `jest.useFakeTimers()`\n- `jest-snapshot` / `@jest/snapshot-utils` — snapshot matchers and file I/O\n- `jest-watcher` — `--watch` UI/state\n- `jest-changed-files` / `jest-resolve-dependencies` — `--onlyChanged`, `--onlyFailures`\n- `jest-message-util` — stack trace + error formatting\n- `jest-types`, `jest-util` — shared types and small utilities (`isError`, `invariant`, `deepCyclicCopy`, …)\n\nWhere to start by goal:\n\n| Goal | Start in | Likely also touches |\n| --- | --- | --- |\n| Add/change a CLI flag | `jest-cli/src/args.ts` | `jest-config`, `jest-types` |\n| Add/change a config option | `jest-schemas/src/raw-types.ts` + `jest-config/src/Descriptions.ts` | `jest-validate`, `jest-types`, `docs/Configuration.md` |\n| Change a matcher | `expect/src/matchers.ts` (or `asymmetricMatchers.ts`, `spyMatchers.ts`) | `expect-utils`, `jest-matcher-utils` |\n| Change snapshot behavior | `jest-snapshot/src/*.ts` | `@jest/snapshot-utils`, `pretty-format` |\n| Change reporter output | `jest-reporters/src/<Reporter>Reporter.ts` | `jest-message-util`, `pretty-format` |\n| Change module loading / mocking | `jest-runtime/src/index.ts` + `internals/` | `jest-resolve`, `jest-mock`, `@jest/transform` |\n| Change module resolution | `jest-resolve/src/resolver.ts` + `defaultResolver.ts` | possibly `jest-runtime`, `jest-haste-map` |\n| Change file crawl / watch | `jest-haste-map/src/crawlers/` or `watchers/` | `jest-worker` |\n| Change transform pipeline | `@jest/transform/src/ScriptTransformer.ts` | individual transformers (`babel-jest`, etc.) |\n| Change test-environment globals | `jest-environment-node` / `jest-environment-jsdom` | `jest-runtime` (consumer) |\n| Change worker scheduling | `jest-runner/src/runTest.ts` + `testWorker.ts` | `jest-worker`, `@jest/test-sequencer` |\n| Change timer mocking | `jest-fake-timers/src/*.ts` | `jest-runtime` (wiring) |\n| Change mock function behavior | `jest-mock/src/index.ts` | `jest-runtime` (wiring) |\n\nTracing tips:\n\n- A public-API behaviour change typically needs: code in the implementing package, types in `jest-types` + `jest-schemas`, normalization in `jest-config`, an e2e fixture under `e2e/` exercising the user-visible behaviour, and docs in `docs/`.\n- `Runtime` (`jest-runtime/src/index.ts`) is documented as subclassable. Override seams: `requireModule`, `requireModuleOrMock`, `requireMock`, `requireActual`, `requireInternalModule`, `unstable_importModule`. Any internal callback that \"loads a module\" must dispatch through these — never call sibling internals directly.\n- When `node:vm` semantics matter (sync vs async ESM), check `jest-runtime/src/internals/nodeCapabilities.ts` for the capability gates. Carry gates verbatim with the code they guard.\n\n## Validation checklist before pushing\n\n```bash\nyarn build:js\nyarn eslint --cache --fix <files>     # per edit during development\nyarn lint                              # final check\nyarn jest <affected>                   # or yarn jest --config jest.config.ci.mjs\nyarn typecheck:tests                   # must exit 0\nyarn check-changelog\nyarn check-copyright-headers\nyarn constraints\nyarn dedupe --check\nyarn verify-pnp\n```\n\n## Yarn constraints\n\n`yarn.config.cjs` defines workspace constraints — same version of any dep across workspaces (except `@types/node`, pinned to `18.x` via `resolutions`), no dep in both `dependencies` and `devDependencies`, public packages need `license`/`repository`/`publishConfig`/`engines`, `main`/`types` start with `./`. Run `yarn constraints` to check, `yarn constraints --fix` to repair, `yarn dedupe --check` to catch duplicate versions.\n\nWhen adding a new dep, use `yarn workspace <pkg> add <dep>` — constraints will reject mismatched versions across the monorepo.\n\n## Common pitfalls\n\n- **\"Module not found\" inside the repo's own packages**: forgot `yarn build:js`. Cross-package imports resolve via `main`, which points to `build/`.\n- **Lockfile churn after `yarn install`**: commit it; CI uses `--immutable`.\n- **`typecheck:tests` errors for a `Console`/`Stats`/`__dirname` reference**: add `\"node\"` to the test directory's `tsconfig.json` `types` array.\n- **`execFile` mock typing**: heavily overloaded; the inner function won't satisfy `typeof execFile` directly. Use `((_file, _args, cb) => cb(null, ...)) as unknown as typeof execFile` on the impl cast.\n- **Peer-dep warnings**: existing ones are expected, but new ones are not — resolve before merging.\n\n## Changelog\n\nUser-visible changes need an entry under `## main` in `CHANGELOG.md`. Sections: **Features** / **Fixes** / **Chore & Maintenance**. Format:\n\n```\n- `[package-name]` Description ([#PR_NUMBER](https://github.com/jestjs/jest/pull/PR_NUMBER))\n- `[jest-core, jest-cli]` Multi-package entries comma-separate the names ([#16100](...))\n```\n\nAlphabetize by first package name within each section. `yarn check-changelog` validates links. One logical change per commit; don't squash unrelated work.\n\n## When in doubt\n\n- Per-package `CLAUDE.md` files exist for: `expect`, `jest-circus`, `jest-config`, `jest-environment-node`, `jest-fake-timers`, `jest-haste-map`, `jest-mock`, `jest-reporters`, `jest-resolve`, `jest-runtime`, `jest-snapshot`, `jest-source-map`, `jest-transform`, `jest-worker`. Read the relevant one for package-specific gotchas.\n- Trust the code over this file. When something contradicts what you see, fix this file as part of your change.\n","isInternal":false,"tokens":4332,"sizeBytes":17067},{"name":"README.md","path":"packages/babel-jest/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/README.md","title":"babel-jest Documentation","category":"plugin-manifest","format":"markdown","content":"# babel-jest Documentation\n\nPath: `packages/babel-jest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/README.md)","tokens":300,"sizeBytes":177},{"name":"README.md","path":"packages/babel-plugin-jest-hoist/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/README.md","title":"babel-plugin-jest-hoist Documentation","category":"plugin-manifest","format":"markdown","content":"# babel-plugin-jest-hoist Documentation\n\nPath: `packages/babel-plugin-jest-hoist/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/README.md)","tokens":300,"sizeBytes":216},{"name":"README.md","path":"packages/babel-preset-jest/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-preset-jest/README.md","title":"babel-preset-jest Documentation","category":"plugin-manifest","format":"markdown","content":"# babel-preset-jest Documentation\n\nPath: `packages/babel-preset-jest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-preset-jest/README.md)","tokens":300,"sizeBytes":198},{"name":"README.md","path":"packages/create-jest/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/README.md","title":"create-jest Documentation","category":"plugin-manifest","format":"markdown","content":"# create-jest Documentation\n\nPath: `packages/create-jest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/README.md)","tokens":300,"sizeBytes":180},{"name":"README.md","path":"packages/diff-sequences/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/README.md","title":"diff-sequences Documentation","category":"plugin-manifest","format":"markdown","content":"# diff-sequences Documentation\n\nPath: `packages/diff-sequences/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/README.md)","tokens":300,"sizeBytes":189},{"name":"README.md","path":"packages/expect-utils/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/README.md","title":"expect-utils Documentation","category":"plugin-manifest","format":"markdown","content":"# expect-utils Documentation\n\nPath: `packages/expect-utils/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect-utils/README.md)","tokens":300,"sizeBytes":183},{"name":"README.md","path":"packages/expect/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/README.md","title":"expect Documentation","category":"plugin-manifest","format":"markdown","content":"# expect Documentation\n\nPath: `packages/expect/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/expect/README.md)","tokens":300,"sizeBytes":165},{"name":"README.md","path":"packages/jest-changed-files/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-changed-files/README.md","title":"jest-changed-files Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-changed-files Documentation\n\nPath: `packages/jest-changed-files/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-changed-files/README.md)","tokens":300,"sizeBytes":201},{"name":"README.md","path":"packages/jest-circus/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/README.md","title":"jest-circus Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-circus Documentation\n\nPath: `packages/jest-circus/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-circus/README.md)","tokens":300,"sizeBytes":180},{"name":"README.md","path":"packages/jest-cli/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/README.md","title":"jest-cli Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-cli Documentation\n\nPath: `packages/jest-cli/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-cli/README.md)","tokens":300,"sizeBytes":171},{"name":"README.md","path":"packages/jest-core/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/README.md","title":"jest-core Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-core Documentation\n\nPath: `packages/jest-core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-core/README.md)","tokens":300,"sizeBytes":174},{"name":"README.md","path":"packages/jest-create-cache-key-function/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/README.md","title":"jest-create-cache-key-function Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-create-cache-key-function Documentation\n\nPath: `packages/jest-create-cache-key-function/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-create-cache-key-function/README.md)","tokens":300,"sizeBytes":237},{"name":"README.md","path":"packages/jest-diff/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/README.md","title":"jest-diff Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-diff Documentation\n\nPath: `packages/jest-diff/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-diff/README.md)","tokens":300,"sizeBytes":174},{"name":"README.md","path":"packages/jest-docblock/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/README.md","title":"jest-docblock Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-docblock Documentation\n\nPath: `packages/jest-docblock/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-docblock/README.md)","tokens":300,"sizeBytes":186},{"name":"README.md","path":"packages/jest-each/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/README.md","title":"jest-each Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-each Documentation\n\nPath: `packages/jest-each/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-each/README.md)","tokens":300,"sizeBytes":174},{"name":"README.md","path":"packages/jest-expect/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/README.md","title":"jest-expect Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-expect Documentation\n\nPath: `packages/jest-expect/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-expect/README.md)","tokens":300,"sizeBytes":180},{"name":"README.md","path":"packages/jest-haste-map/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/README.md","title":"jest-haste-map Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-haste-map Documentation\n\nPath: `packages/jest-haste-map/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-haste-map/README.md)","tokens":300,"sizeBytes":189},{"name":"README.md","path":"packages/jest-leak-detector/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/README.md","title":"jest-leak-detector Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-leak-detector Documentation\n\nPath: `packages/jest-leak-detector/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-leak-detector/README.md)","tokens":300,"sizeBytes":201},{"name":"README.md","path":"packages/jest-matcher-utils/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/README.md","title":"jest-matcher-utils Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-matcher-utils Documentation\n\nPath: `packages/jest-matcher-utils/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-matcher-utils/README.md)","tokens":300,"sizeBytes":201},{"name":"README.md","path":"packages/jest-mock/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/README.md","title":"jest-mock Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-mock Documentation\n\nPath: `packages/jest-mock/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-mock/README.md)","tokens":300,"sizeBytes":174},{"name":"README.md","path":"packages/jest-pattern/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-pattern/README.md","title":"jest-pattern Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-pattern Documentation\n\nPath: `packages/jest-pattern/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-pattern/README.md)","tokens":300,"sizeBytes":183},{"name":"README.md","path":"packages/jest-phabricator/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-phabricator/README.md","title":"jest-phabricator Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-phabricator Documentation\n\nPath: `packages/jest-phabricator/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-phabricator/README.md)","tokens":300,"sizeBytes":195},{"name":"README.md","path":"packages/jest-schemas/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-schemas/README.md","title":"jest-schemas Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-schemas Documentation\n\nPath: `packages/jest-schemas/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-schemas/README.md)","tokens":300,"sizeBytes":183},{"name":"README.md","path":"packages/jest-source-map/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/README.md","title":"jest-source-map Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-source-map Documentation\n\nPath: `packages/jest-source-map/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-source-map/README.md)","tokens":300,"sizeBytes":192},{"name":"README.md","path":"packages/jest-types/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/README.md","title":"jest-types Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-types Documentation\n\nPath: `packages/jest-types/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-types/README.md)","tokens":300,"sizeBytes":177},{"name":"Readme.md","path":"packages/jest-util/Readme.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/Readme.md","title":"jest-util Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-util Documentation\n\nPath: `packages/jest-util/Readme.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-util/Readme.md)","tokens":300,"sizeBytes":174},{"name":"README.md","path":"packages/jest-validate/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/README.md","title":"jest-validate Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-validate Documentation\n\nPath: `packages/jest-validate/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-validate/README.md)","tokens":300,"sizeBytes":186},{"name":"README.md","path":"packages/jest-worker/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/README.md","title":"jest-worker Documentation","category":"plugin-manifest","format":"markdown","content":"# jest-worker Documentation\n\nPath: `packages/jest-worker/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest-worker/README.md)","tokens":300,"sizeBytes":180},{"name":"README.md","path":"packages/jest/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/README.md","title":"jest Documentation","category":"plugin-manifest","format":"markdown","content":"# jest Documentation\n\nPath: `packages/jest/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/jest/README.md)","tokens":300,"sizeBytes":159},{"name":"README.md","path":"packages/pretty-format/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/pretty-format/README.md","title":"pretty-format Documentation","category":"plugin-manifest","format":"markdown","content":"# pretty-format\n\nStringify any JavaScript value.\n\n- Serialize built-in JavaScript types.\n- Serialize application-specific data types with built-in or user-defined plugins.\n\n## Installation\n\n```sh\n$ yarn add pretty-format\n```\n\n## Usage\n\n```js\nconst {format: prettyFormat} = require('pretty-format'); // CommonJS\n```\n\n```js\nimport {format as prettyFormat} from 'pretty-format'; // ES2015 modules\n```\n\n```js\nconst val = {object: {}};\nval.circularReference = val;\nval[Symbol('foo')] = 'foo';\nval.map = new Map([['prop', 'value']]);\nval.array = [-0, Infinity, NaN];\n\nconsole.log(prettyFormat(val));\n/*\nObject {\n  \"array\": Array [\n    -0,\n    Infinity,\n    NaN,\n  ],\n  \"circularReference\": [Circular],\n  \"map\": Map {\n    \"prop\" => \"value\",\n  },\n  \"object\": Object {},\n  Symbol(foo): \"foo\",\n}\n*/\n```\n\n## Usage with options\n\n```js\nfunction onClick() {}\n\nconsole.log(prettyFormat(onClick));\n/*\n[Function onClick]\n*/\n\nconst options = {\n  printFunctionName: false,\n};\nconsole.log(prettyFormat(onClick, options));\n/*\n[Function]\n*/\n```\n\n<!-- prettier-ignore -->\n| key                   | type             | default     | description                                                                             |\n| :-------------------- | :--------------- | :---------- | :-------------------------------------------------------------------------------------- |\n| `callToJSON`          | `boolean`        | `true`      | call `toJSON` method (if it exists) on objects                                          |\n| `compareKeys`         | `function\\|null` | `undefined` | compare function used when sorting object keys, `null` can be used to skip over sorting |\n| `escapeRegex`         | `boolean`        | `false`     | escape special characters in regular expressions                                        |\n| `escapeString`        | `boolean`        | `true`      | escape special characters in strings                                                    |\n| `highlight`           | `boolean`        | `false`     | highlight syntax with colors in terminal (some plugins)                                 |\n| `indent`              | `number`         | `2`         | spaces in each level of indentation                                                     |\n| `maxDepth`            | `number`         | `Infinity`  | levels to print in arrays, objects, elements, and so on                                 |\n| `maxWidth`            | `number`         | `Infinity`  | number of elements to print in arrays, sets, and so on                                  |\n| `min`                 | `boolean`        | `false`     | minimize added space: no indentation nor line breaks                                    |\n| `plugins`             | `array`          | `[]`        | plugins to serialize application-specific data types                                    |\n| `printBasicPrototype` | `boolean`        | `false`     | print the prototype for plain objects and arrays                                        |\n| `printFunctionName`   | `boolean`        | `true`      | include or omit the name of a function                                                  |\n| `theme`               | `object`         |             | colors to highlight syntax in terminal                                                  |\n\nProperty values of `theme` are from [ansi-styles colors](https://github.com/chalk/ansi-styles#colors)\n\n```js\nconst DEFAULT_THEME = {\n  comment: 'gray',\n  content: 'reset',\n  prop: 'yellow',\n  tag: 'cyan',\n  value: 'green',\n};\n```\n\n## Usage with plugins\n\nThe `pretty-format` package provides some built-in plugins, including:\n\n- `ReactElement` for elements from `react`\n- `ReactTestComponent` for test objects from `react-test-renderer` (deprecated)\n\n```js\n// CommonJS\nconst React = require('react');\nconst renderer = require('react-test-renderer');\nconst {format: prettyFormat, plugins} = require('pretty-format');\n\nconst {ReactElement, ReactTestComponent} = plugins;\n```\n\n```js\n// ES2015 modules and destructuring assignment\nimport React from 'react';\nimport renderer from 'react-test-renderer';\nimport {plugins, format as prettyFormat} from 'pretty-format';\n\nconst {ReactElement, ReactTestComponent} = plugins;\n```\n\n```js\nconst onClick = () => {};\nconst element = React.createElement('button', {onClick}, 'Hello World');\n\nconst formatted1 = prettyFormat(element, {\n  plugins: [ReactElement],\n  printFunctionName: false,\n});\nconst formatted2 = prettyFormat(renderer.create(element).toJSON(), {\n  plugins: [ReactTestComponent],\n  printFunctionName: false,\n});\n/*\n<button\n  onClick=[Function]\n>\n  Hello World\n</button>\n*/\n```\n\n## Usage in Jest\n\nFor snapshot tests, Jest uses `pretty-format` with options that include some of its built-in plugins. For this purpose, plugins are also known as **snapshot serializers**.\n\nTo serialize application-specific data types, you can add modules to `devDependencies` of a project, and then:\n\nIn an **individual** test file, you can add a module as follows. It precedes any modules from Jest configuration.\n\n```js\nimport serializer from 'my-serializer-module';\nexpect.addSnapshotSerializer(serializer);\n\n// tests which have `expect(value).toMatchSnapshot()` assertions\n```\n\nFor **all** test files, you can specify modules in Jest configuration. They precede built-in plugins for React, HTML, and Immutable.js data types. For example, in a `package.json` file:\n\n```json\n{\n  \"jest\": {\n    \"snapshotSerializers\": [\"my-serializer-module\"]\n  }\n}\n```\n\n## Writing plugins\n\nA plugin is a JavaScript object.\n\nIf `options` has a `plugins` array: for the first plugin whose `test(val)` method returns a truthy value, then `prettyFormat(val, options)` returns the result from either:\n\n- `serialize(val, …)` method of the **improved** interface (available in **version 21** or later)\n- `print(val, …)` method of the **original** interface (if plugin does not have `serialize` method)\n\n### test\n\nWrite `test` so it can receive `val` argument of any type. To serialize **objects** which have certain properties, then a guarded expression like `val != null && …` or more concise `val && …` prevents the following errors:\n\n- `TypeError: Cannot read property 'whatever' of null`\n- `TypeError: Cannot read property 'whatever' of undefined`\n\nFor example, `test` method of built-in `ReactElement` plugin:\n\n```js\nconst elementSymbol = Symbol.for('react.element');\nconst test = val => val && val.$$typeof === elementSymbol;\n```\n\nPay attention to efficiency in `test` because `pretty-format` calls it often.\n\n### serialize\n\nThe **improved** interface is available in **version 21** or later.\n\nWrite `serialize` to return a string, given the arguments:\n\n- `val` which “passed the test”\n- unchanging `config` object: derived from `options`\n- current `indentation` string: concatenate to `indent` from `config`\n- current `depth` number: compare to `maxDepth` from `config`\n- current `refs` array: find circular references in objects\n- `printer` callback function: serialize children\n\n### config\n\n<!-- prettier-ignore -->\n| key                 | type             | description                                                                             |\n| :------------------ | :--------------- | :-------------------------------------------------------------------------------------- |\n| `callToJSON`        | `boolean`        | call `toJSON` method (if it exists) on objects                                          |\n| `compareKeys`       | `function\\|null` | compare function used when sorting object keys, `null` can be used to skip over sorting |\n| `colors`            | `Object`         | escape codes for colors to highlight syntax                                             |\n| `escapeRegex`       | `boolean`        | escape special characters in regular expressions                                        |\n| `escapeString`      | `boolean`        | escape special characters in strings                                                    |\n| `indent`            | `string`         | spaces in each level of indentation                                                     |\n| `maxDepth`          | `number`         | levels to print in arrays, objects, elements, and so on                                 |\n| `min`               | `boolean`        | minimize added space: no indentation nor line breaks                                    |\n| `plugins`           | `array`          | plugins to serialize application-specific data types                                    |\n| `printFunctionName` | `boolean`        | include or omit the name of a function                                                  |\n| `spacingInner`      | `string`         | spacing to separate items in a list                                                     |\n| `spacingOuter`      | `string`         | spacing to enclose a list of items                                                      |\n\nEach property of `colors` in `config` corresponds to a property of `theme` in `options`:\n\n- the key is the same (for example, `tag`)\n- the value in `colors` is a object with `open` and `close` properties whose values are escape codes from [ansi-styles](https://github.com/chalk/ansi-styles) for the color value in `theme` (for example, `'cyan'`)\n\nSome properties in `config` are derived from `min` in `options`:\n\n- `spacingInner` and `spacingOuter` are **newline** if `min` is `false`\n- `spacingInner` is **space** and `spacingOuter` is **empty string** if `min` is `true`\n\n### Example of serialize and test\n\nThis plugin is a pattern you can apply to serialize composite data types. Side note: `pretty-format` does not need a plugin to serialize arrays.\n\n```js\n// We reused more code when we factored out a function for child items\n// that is independent of depth, name, and enclosing punctuation (see below).\nconst SEPARATOR = ',';\nfunction serializeItems(items, config, indentation, depth, refs, printer) {\n  if (items.length === 0) {\n    return '';\n  }\n  const indentationItems = indentation + config.indent;\n  return (\n    config.spacingOuter +\n    items\n      .map(\n        item =>\n          indentationItems +\n          printer(item, config, indentationItems, depth, refs), // callback\n      )\n      .join(SEPARATOR + config.spacingInner) +\n    (config.min ? '' : SEPARATOR) + // following the last item\n    config.spacingOuter +\n    indentation\n  );\n}\n\nconst plugin = {\n  test(val) {\n    return Array.isArray(val);\n  },\n  serialize(array, config, indentation, depth, refs, printer) {\n    const name = array.constructor.name;\n    return ++depth > config.maxDepth\n      ? `[${name}]`\n      : `${config.min ? '' : `${name} `}[${serializeItems(\n          array,\n          config,\n          indentation,\n          depth,\n          refs,\n          printer,\n        )}]`;\n  },\n};\n```\n\n```js\nconst val = {\n  filter: 'completed',\n  items: [\n    {\n      text: 'Write test',\n      completed: true,\n    },\n    {\n      text: 'Write serialize',\n      completed: true,\n    },\n  ],\n};\n```\n\n```js\nconsole.log(\n  prettyFormat(val, {\n    plugins: [plugin],\n  }),\n);\n/*\nObject {\n  \"filter\": \"completed\",\n  \"items\": Array [\n    Object {\n      \"completed\": true,\n      \"text\": \"Write test\",\n    },\n    Object {\n      \"completed\": true,\n      \"text\": \"Write serialize\",\n    },\n  ],\n}\n*/\n```\n\n```js\nconsole.log(\n  prettyFormat(val, {\n    indent: 4,\n    plugins: [plugin],\n  }),\n);\n/*\nObject {\n    \"filter\": \"completed\",\n    \"items\": Array [\n        Object {\n            \"completed\": true,\n            \"text\": \"Write test\",\n        },\n        Object {\n            \"completed\": true,\n            \"text\": \"Write serialize\",\n        },\n    ],\n}\n*/\n```\n\n```js\nconsole.log(\n  prettyFormat(val, {\n    maxDepth: 1,\n    plugins: [plugin],\n  }),\n);\n/*\nObject {\n  \"filter\": \"completed\",\n  \"items\": [Array],\n}\n*/\n```\n\n```js\nconsole.log(\n  prettyFormat(val, {\n    min: true,\n    plugins: [plugin],\n  }),\n);\n/*\n{\"filter\": \"completed\", \"items\": [{\"completed\": true, \"text\": \"Write test\"}, {\"completed\": true, \"text\": \"Write serialize\"}]}\n*/\n```\n\n### print\n\nThe **original** interface is adequate for plugins:\n\n- that **do not** depend on options other than `highlight` or `min`\n- that **do not** depend on `depth` or `refs` in recursive traversal, and\n- if values either\n  - do **not** require indentation, or\n  - do **not** occur as children of JavaScript data structures (for example, array)\n\nWrite `print` to return a string, given the arguments:\n\n- `val` which “passed the test”\n- current `printer(valChild)` callback function: serialize children\n- current `indenter(lines)` callback function: indent lines at the next level\n- unchanging `config` object: derived from `options`\n- unchanging `colors` object: derived from `options`\n\nThe 3 properties of `config` are `min` in `options` and:\n\n- `spacing` and `edgeSpacing` are **newline** if `min` is `false`\n- `spacing` is **space** and `edgeSpacing` is **empty string** if `min` is `true`\n\nEach property of `colors` corresponds to a property of `theme` in `options`:\n\n- the key is the same (for example, `tag`)\n- the value in `colors` is a object with `open` and `close` properties whose values are escape codes from [ansi-styles](https://github.com/chalk/ansi-styles) for the color value in `theme` (for example, `'cyan'`)\n\n### Example of print and test\n\nThis plugin prints functions with the **number of named arguments** excluding rest argument.\n\n```js\nconst plugin = {\n  print(val) {\n    return `[Function ${val.name || 'anonymous'} ${val.length}]`;\n  },\n  test(val) {\n    return typeof val === 'function';\n  },\n};\n```\n\n```js\nconst val = {\n  onClick(event) {},\n  render() {},\n};\n\nprettyFormat(val, {\n  plugins: [plugin],\n});\n/*\nObject {\n  \"onClick\": [Function onClick 1],\n  \"render\": [Function render 0],\n}\n*/\n\nprettyFormat(val);\n/*\nObject {\n  \"onClick\": [Function onClick],\n  \"render\": [Function render],\n}\n*/\n```\n\nThis plugin **ignores** the `printFunctionName` option. That limitation of the original `print` interface is a reason to use the improved `serialize` interface, described above.\n\n```js\nprettyFormat(val, {\n  plugins: [pluginOld],\n  printFunctionName: false,\n});\n/*\nObject {\n  \"onClick\": [Function onClick 1],\n  \"render\": [Function render 0],\n}\n*/\n\nprettyFormat(val, {\n  printFunctionName: false,\n});\n/*\nObject {\n  \"onClick\": [Function],\n  \"render\": [Function],\n}\n*/\n```\n","isInternal":false,"tokens":3221,"sizeBytes":14304},{"name":"README.md","path":"packages/test-globals/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/test-globals/README.md","title":"test-globals Documentation","category":"plugin-manifest","format":"markdown","content":"# test-globals\n\nPrivate package which provides type declarations of Jest's global test APIs for tests of Jest repo.\n","isInternal":false,"tokens":23,"sizeBytes":116},{"name":"README.md","path":"packages/test-utils/README.md","rawUrl":"https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/test-utils/README.md","title":"test-utils Documentation","category":"plugin-manifest","format":"markdown","content":"# test-utils\n\nPrivate package exports utilities for multiple end-to-end tests or packages.\n\n## alignedAnsiStyleSerializer\n\nDisplay colors concisely and clearly so we can review changes quickly and confidently:\n\n- reports when matchers fail\n- annotation and comparison lines from differences\n\nRaw snapshot avoids distracting `\\\\` or `\\\"` escape sequences from default string serialization.\n\nTag names have consistent length to align columns like `Expected` and `Received` or comparison lines:\n\n|     | style      |\n| --: | :--------- |\n| `b` | `bold`     |\n| `d` | `dim`      |\n| `g` | `green`    |\n| `i` | `inverse`  |\n| `r` | `red`      |\n| `y` | `yellow`   |\n| `Y` | `bgYellow` |\n\n```js\nimport {alignedAnsiStyleSerializer} from '@jest/test-utils';\n\nexpect.addSnapshotSerializer(alignedAnsiStyleSerializer);\n```\n","isInternal":false,"tokens":206,"sizeBytes":813},{"name":".cursorrules","path":".cursorrules (jest-unit-testing-cursorrules-prompt-file.mdc)","rawUrl":"https://raw.githubusercontent.com/PatrickJS/awesome-cursorrules/main/rules/jest-unit-testing-cursorrules-prompt-file.mdc","title":"Awesome Cursorrules: jest unit testing","category":"cursor-rule","format":"markdown","content":"---\ndescription: \"Cursor rules for Jest development with unit testing.\"\nglobs: **/*\nalwaysApply: false\n---\n# Persona\n\nYou are an expert developer with deep knowledge of Jest and TypeScript, tasked with creating unit tests for JavaScript/TypeScript applications.\n\n# Auto-detect TypeScript Usage\n\nCheck for TypeScript in the project through tsconfig.json or package.json dependencies.\nAdjust syntax based on this detection.\n\n# Unit Testing Focus\n\nCreate unit tests that focus on critical functionality (business logic, utility functions)\nMock dependencies (API calls, external modules) before imports\nTest various data scenarios (valid inputs, invalid inputs, edge cases)\nWrite maintainable tests with descriptive names grouped in describe blocks\n\n# Best Practices\n\n**1** **Critical Functionality**: Prioritize testing business logic and utility functions\n**2** **Dependency Mocking**: Always mock dependencies before imports with jest.mock()\n**3** **Data Scenarios**: Test valid inputs, invalid inputs, and edge cases\n**4** **Descriptive Naming**: Use clear test names indicating expected behavior\n**5** **Test Organization**: Group related tests in describe/context blocks\n**6** **Project Patterns**: Match team's testing conventions and patterns\n**7** **Edge Cases**: Include tests for null values, undefined, and unexpected types\n**8** **Test Quantity**: Limit to 3-5 focused tests per file for maintainability\n\n# Example Unit Test\n\n```js\n// Mock dependencies before imports\njest.mock('../api/taxRate', () => ({\n  getTaxRate: jest.fn(() => 0.1), // Mock tax rate as 10%\n}));\n\n// Import module under test\nconst { calculateTotal } = require('../utils/calculateTotal');\n\ndescribe('calculateTotal', () => {\n  beforeEach(() => {\n    jest.clearAllMocks();\n  });\n\n  it('should calculate total for valid items with tax', () => {\n    // Arrange\n    const items = [{ price: 10, quantity: 2 }, { price: 20, quantity: 1 }];\n    \n    // Act\n    const result = calculateTotal(items);\n    \n    // Assert\n    expect(result).toBe(44); // (10 * 2 + 20 * 1) * 1.1 (tax) = 44\n  });\n\n  it('should handle empty array', () => {\n    const result = calculateTotal([]);\n    expect(result).toBe(0);\n  });\n\n  it('should throw error for invalid item data', () => {\n    const items = [{ price: 'invalid', quantity: 1 }];\n    expect(() => calculateTotal(items)).toThrow('Invalid price or quantity');\n  });\n\n  it('should handle null input', () => {\n    expect(() => calculateTotal(null)).toThrow('Items must be an array');\n  });\n});\n```\n\n# TypeScript Example\n\n```ts\n// Mock dependencies before imports\njest.mock('../api/userService', () => ({\n  fetchUser: jest.fn(),\n}));\n\n// Import the mocked module and the function to test\nimport { fetchUser } from '../api/userService';\nimport { getUserData } from '../utils/userUtils';\n\n// Define TypeScript interfaces\ninterface User {\n  id: number;\n  name: string;\n  email: string;\n}\n\ndescribe('getUserData', () => {\n  beforeEach(() => {\n    jest.clearAllMocks();\n  });\n\n  it('should return user data when fetch is successful', async () => {\n    // Arrange\n    const mockUser: User = { id: 1, name: 'John Doe', email: 'john@example.com' };\n    (fetchUser as jest.Mock).mockResolvedValue(mockUser);\n    \n    // Act\n    const result = await getUserData(1);\n    \n    // Assert\n    expect(fetchUser).toHaveBeenCalledWith(1);\n    expect(result).toEqual(mockUser);\n  });\n\n  it('should throw error when user is not found', async () => {\n    // Arrange\n    (fetchUser as jest.Mock).mockResolvedValue(null);\n    \n    // Act & Assert\n    await expect(getUserData(999)).rejects.toThrow('User not found');\n  });\n\n  it('should handle API errors gracefully', async () => {\n    // Arrange\n    (fetchUser as jest.Mock).mockRejectedValue(new Error('Network error'));\n    \n    // Act & Assert\n    await expect(getUserData(1)).rejects.toThrow('Failed to fetch user: Network error');\n  });\n});\n","tokens":907,"sizeBytes":3883}],"systemPromptSnippet":"<yakaai_skills repo=\"jestjs/jest\">\n<!-- File: docs/Architecture.md (Tokens: ~161 | Category: project-spec) -->\n---\nid: architecture\ntitle: Architecture\n---\n\nimport LiteYouTubeEmbed from 'react-lite-youtube-embed';\n\nIf you are interested in learning more about how Jest works, understand its architecture, and how Jest is split up into individual reusable packages, check out this video:\n\n<LiteYouTubeEmbed id=\"3YDiloj8_d0\" />\n\nIf you'd like to learn how to build a testing framework like Jest from scratch, check out this video:\n\n<LiteYouTubeEmbed id=\"B8FbUK0WpVU\" />\n\nThere is also a [written guide you can follow](https://cpojer.net/posts/building-a-javascript-testing-framework). It teaches the fundamental concepts of Jest and explains how various parts of Jest can be used to compose a custom testing framework.\n\n<!-- File: e2e/coverage-with-projects/packages/client/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Client Skill\n\nPath: `e2e/coverage-with-projects/packages/client/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/e2e/coverage-with-projects/packages/client/package.json)\n\n<!-- File: e2e/coverage-with-projects/packages/server/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Server Skill\n\nPath: `e2e/coverage-with-projects/packages/server/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/e2e/coverage-with-projects/packages/server/package.json)\n\n<!-- File: packages/babel-jest/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Babel-jest Skill\n\nPath: `packages/babel-jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/package.json)\n\n<!-- File: packages/babel-jest/src/__tests__/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# __tests__ Skill\n\nPath: `packages/babel-jest/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/src/__tests__/tsconfig.json)\n\n<!-- File: packages/babel-jest/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Babel-jest Skill\n\nPath: `packages/babel-jest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-jest/tsconfig.json)\n\n<!-- File: packages/babel-plugin-jest-hoist/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Babel-plugin-jest-hoist Skill\n\nPath: `packages/babel-plugin-jest-hoist/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/package.json)\n\n<!-- File: packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# __tests__ Skill\n\nPath: `packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/src/__tests__/tsconfig.json)\n\n<!-- File: packages/babel-plugin-jest-hoist/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Babel-plugin-jest-hoist Skill\n\nPath: `packages/babel-plugin-jest-hoist/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-plugin-jest-hoist/tsconfig.json)\n\n<!-- File: packages/babel-preset-jest/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Babel-preset-jest Skill\n\nPath: `packages/babel-preset-jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/babel-preset-jest/package.json)\n\n<!-- File: packages/create-jest/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Create-jest Skill\n\nPath: `packages/create-jest/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Has-jest-config-file-cjs Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cjs/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Has-jest-config-file-cts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-cts/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Has-jest-config-file-js Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-js/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Has-jest-config-file-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/jest.config.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Has-jest-config-file-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-json/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Has-jest-config-file-mjs Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mjs/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Has-jest-config-file-mts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-mts/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Has-jest-config-file-ts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-file-ts/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Has-jest-config-in-package-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/has-jest-config-in-package-json/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Only-package-json Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/only-package-json/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Test-generated-jest-config-ts Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/test-generated-jest-config-ts/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Test-script-configured Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/test-script-configured/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/type-module/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Type-module Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/type-module/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/type-module/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Typescript-in-dependencies Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/typescript-in-dependencies/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Typescript-in-dev-dependencies Skill\n\nPath: `packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/__fixtures__/typescript-in-dev-dependencies/package.json)\n\n<!-- File: packages/create-jest/src/__tests__/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# __tests__ Skill\n\nPath: `packages/create-jest/src/__tests__/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/src/__tests__/tsconfig.json)\n\n<!-- File: packages/create-jest/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Create-jest Skill\n\nPath: `packages/create-jest/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/create-jest/tsconfig.json)\n\n<!-- File: packages/diff-sequences/__benchmarks__/example.md (Tokens: ~300 | Category: anthropic-skill) -->\n# __benchmarks__ Skill\n\nPath: `packages/diff-sequences/__benchmarks__/example.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/__benchmarks__/example.md)\n\n<!-- File: packages/diff-sequences/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Diff-sequences Skill\n\nPath: `packages/diff-sequences/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/jestjs/jest/HEAD/packages/diff-sequences/package.json)\n\n<!-- ... +242 more modular skills available via /api/skills/jestjs/jest?path={path} -->\n</yakaai_skills>"}