├── .eslintrc.cjs ├── .github └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .husky └── pre-commit ├── .nvmrc ├── .prettierignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── babel.config.cjs ├── codecov.yml ├── examples ├── .gitkeep └── my-astro-site │ ├── .gitignore │ ├── .vscode │ ├── extensions.json │ └── launch.json │ ├── README.md │ ├── astro.config.mjs │ ├── package.json │ ├── public │ ├── favicon.svg │ └── monstercat.png │ ├── src │ ├── env.d.ts │ ├── images │ │ └── banksy.webp │ └── pages │ │ └── index.astro │ └── tsconfig.json ├── jest.config.cjs ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── public.package.json ├── src ├── index.ts ├── noop-service-worker.js └── service-worker.js.js └── tsconfig.json /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | pnpm lint:fix 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.13 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | coverage 3 | pnpm-lock.yaml 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/babel.config.cjs -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/codecov.yml -------------------------------------------------------------------------------- /examples/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/my-astro-site/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/examples/my-astro-site/.gitignore -------------------------------------------------------------------------------- /examples/my-astro-site/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/examples/my-astro-site/.vscode/extensions.json -------------------------------------------------------------------------------- /examples/my-astro-site/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/examples/my-astro-site/.vscode/launch.json -------------------------------------------------------------------------------- /examples/my-astro-site/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/examples/my-astro-site/README.md -------------------------------------------------------------------------------- /examples/my-astro-site/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/examples/my-astro-site/astro.config.mjs -------------------------------------------------------------------------------- /examples/my-astro-site/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/examples/my-astro-site/package.json -------------------------------------------------------------------------------- /examples/my-astro-site/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/examples/my-astro-site/public/favicon.svg -------------------------------------------------------------------------------- /examples/my-astro-site/public/monstercat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/examples/my-astro-site/public/monstercat.png -------------------------------------------------------------------------------- /examples/my-astro-site/src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/my-astro-site/src/images/banksy.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/examples/my-astro-site/src/images/banksy.webp -------------------------------------------------------------------------------- /examples/my-astro-site/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/examples/my-astro-site/src/pages/index.astro -------------------------------------------------------------------------------- /examples/my-astro-site/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "astro/tsconfigs/strictest" 3 | } 4 | -------------------------------------------------------------------------------- /jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/jest.config.cjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /public.package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/public.package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/noop-service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/src/noop-service-worker.js -------------------------------------------------------------------------------- /src/service-worker.js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/src/service-worker.js.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tatethurston/astrojs-service-worker/HEAD/tsconfig.json --------------------------------------------------------------------------------