├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── change.yml │ ├── config.yml │ └── docs.yml ├── copilot-instructions.md ├── renovate.json5 └── workflows │ ├── bun-test.yml │ ├── nodejs-test.yml │ └── release-please.yml ├── .gitignore ├── .prettierignore ├── .release-please-manifest.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── .gitignore ├── .vscode │ ├── extensions.json │ └── launch.json ├── README.md ├── astro.config.mjs ├── package-lock.json ├── package.json ├── public │ └── favicon.svg ├── src │ ├── assets │ │ └── houston.webp │ ├── components │ │ └── MyFooter.astro │ ├── content.config.ts │ └── content │ │ └── docs │ │ ├── fetch-mockers │ │ ├── creating-fetch-mocker.mdx │ │ ├── mocking-browser-requests.mdx │ │ ├── mocking-cors-requests.mdx │ │ └── testing-helpers-fetch-mocker.mdx │ │ ├── getting-started.mdx │ │ ├── index.mdx │ │ └── mock-servers │ │ ├── creating-mock-server.mdx │ │ ├── extended-request-patterns.mdx │ │ ├── extended-response-patterns.mdx │ │ ├── how-routes-work.mdx │ │ └── testing-helpers-mock-server.mdx └── tsconfig.json ├── eslint.config.js ├── jsr.json ├── package.json ├── prettier.config.js ├── release-please-config.json ├── src ├── cookie-credentials.js ├── cors.js ├── custom-request.js ├── fetch-mocker.js ├── http.js ├── index.js ├── mock-server.js ├── request-matcher.js ├── types.ts └── util.js ├── tests ├── cookie-credentials.test.js ├── cors.test.js ├── custom-request.test.js ├── fetch-mocker.test.js ├── mock-server.test.js ├── redirect.test.js ├── request-matcher.test.js └── util.test.js ├── tools └── social-post.js └── tsconfig.json /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/change.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/.github/ISSUE_TEMPLATE/change.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/.github/ISSUE_TEMPLATE/docs.yml -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/bun-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/.github/workflows/bun-test.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/.github/workflows/nodejs-test.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | CHANGELOG.md 3 | jsr.json 4 | .prettierignore 5 | **/*.mdx 6 | -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "0.12.0" 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/.vscode/extensions.json -------------------------------------------------------------------------------- /docs/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/.vscode/launch.json -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/astro.config.mjs -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/public/favicon.svg -------------------------------------------------------------------------------- /docs/src/assets/houston.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/assets/houston.webp -------------------------------------------------------------------------------- /docs/src/components/MyFooter.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/components/MyFooter.astro -------------------------------------------------------------------------------- /docs/src/content.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/content.config.ts -------------------------------------------------------------------------------- /docs/src/content/docs/fetch-mockers/creating-fetch-mocker.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/content/docs/fetch-mockers/creating-fetch-mocker.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/fetch-mockers/mocking-browser-requests.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/content/docs/fetch-mockers/mocking-browser-requests.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/fetch-mockers/mocking-cors-requests.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/content/docs/fetch-mockers/mocking-cors-requests.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/fetch-mockers/testing-helpers-fetch-mocker.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/content/docs/fetch-mockers/testing-helpers-fetch-mocker.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/getting-started.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/content/docs/getting-started.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/content/docs/index.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/mock-servers/creating-mock-server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/content/docs/mock-servers/creating-mock-server.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/mock-servers/extended-request-patterns.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/content/docs/mock-servers/extended-request-patterns.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/mock-servers/extended-response-patterns.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/content/docs/mock-servers/extended-response-patterns.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/mock-servers/how-routes-work.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/content/docs/mock-servers/how-routes-work.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/mock-servers/testing-helpers-mock-server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/src/content/docs/mock-servers/testing-helpers-mock-server.mdx -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/eslint.config.js -------------------------------------------------------------------------------- /jsr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/jsr.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/prettier.config.js -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/release-please-config.json -------------------------------------------------------------------------------- /src/cookie-credentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/src/cookie-credentials.js -------------------------------------------------------------------------------- /src/cors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/src/cors.js -------------------------------------------------------------------------------- /src/custom-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/src/custom-request.js -------------------------------------------------------------------------------- /src/fetch-mocker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/src/fetch-mocker.js -------------------------------------------------------------------------------- /src/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/src/http.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/src/index.js -------------------------------------------------------------------------------- /src/mock-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/src/mock-server.js -------------------------------------------------------------------------------- /src/request-matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/src/request-matcher.js -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/src/util.js -------------------------------------------------------------------------------- /tests/cookie-credentials.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/tests/cookie-credentials.test.js -------------------------------------------------------------------------------- /tests/cors.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/tests/cors.test.js -------------------------------------------------------------------------------- /tests/custom-request.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/tests/custom-request.test.js -------------------------------------------------------------------------------- /tests/fetch-mocker.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/tests/fetch-mocker.test.js -------------------------------------------------------------------------------- /tests/mock-server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/tests/mock-server.test.js -------------------------------------------------------------------------------- /tests/redirect.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/tests/redirect.test.js -------------------------------------------------------------------------------- /tests/request-matcher.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/tests/request-matcher.test.js -------------------------------------------------------------------------------- /tests/util.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/tests/util.test.js -------------------------------------------------------------------------------- /tools/social-post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/tools/social-post.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/humanwhocodes/mentoss/HEAD/tsconfig.json --------------------------------------------------------------------------------