├── .eslintrc.json ├── .github ├── actions │ └── build │ │ └── action.yml └── workflows │ ├── build.yml │ └── publish.yml ├── .gitignore ├── .husky └── pre-commit ├── .node-version ├── .npmignore ├── LICENSE ├── README.md ├── jest.config.ts ├── package.json ├── src ├── fastly-js-compute-mock.ts ├── globals.ts ├── jest-preset.ts ├── jest.setup.ts ├── types.d.ts └── typescript │ ├── cjs │ ├── jest-preset.ts │ └── jest.setup.ts │ └── esm │ ├── jest-preset.ts │ └── jest.setup.ts ├── tests ├── backend.test.ts ├── cache-override.test.ts ├── cache.test.ts ├── config-store.test.ts ├── dictionary.test.ts ├── env.test.ts ├── experimental.test.ts ├── fanout.test.ts ├── geolocation.test.ts ├── globals.test.ts ├── kv-store.test.ts └── logger.test.ts ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/actions/build/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/.github/actions/build/action.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 22.14.0 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/package.json -------------------------------------------------------------------------------- /src/fastly-js-compute-mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/src/fastly-js-compute-mock.ts -------------------------------------------------------------------------------- /src/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/src/globals.ts -------------------------------------------------------------------------------- /src/jest-preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/src/jest-preset.ts -------------------------------------------------------------------------------- /src/jest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/src/jest.setup.ts -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/src/types.d.ts -------------------------------------------------------------------------------- /src/typescript/cjs/jest-preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/src/typescript/cjs/jest-preset.ts -------------------------------------------------------------------------------- /src/typescript/cjs/jest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/src/typescript/cjs/jest.setup.ts -------------------------------------------------------------------------------- /src/typescript/esm/jest-preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/src/typescript/esm/jest-preset.ts -------------------------------------------------------------------------------- /src/typescript/esm/jest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/src/typescript/esm/jest.setup.ts -------------------------------------------------------------------------------- /tests/backend.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/tests/backend.test.ts -------------------------------------------------------------------------------- /tests/cache-override.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/tests/cache-override.test.ts -------------------------------------------------------------------------------- /tests/cache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/tests/cache.test.ts -------------------------------------------------------------------------------- /tests/config-store.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/tests/config-store.test.ts -------------------------------------------------------------------------------- /tests/dictionary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/tests/dictionary.test.ts -------------------------------------------------------------------------------- /tests/env.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/tests/env.test.ts -------------------------------------------------------------------------------- /tests/experimental.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/tests/experimental.test.ts -------------------------------------------------------------------------------- /tests/fanout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/tests/fanout.test.ts -------------------------------------------------------------------------------- /tests/geolocation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/tests/geolocation.test.ts -------------------------------------------------------------------------------- /tests/globals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/tests/globals.test.ts -------------------------------------------------------------------------------- /tests/kv-store.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/tests/kv-store.test.ts -------------------------------------------------------------------------------- /tests/logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/tests/logger.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ysugimoto/jest-preset-fastly-js-compute/HEAD/yarn.lock --------------------------------------------------------------------------------