├── .github ├── pull_request_template.md └── workflows │ ├── cr-comment.yml │ ├── cr.yml │ └── release.yml ├── .gitignore ├── .npmrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── eslint.config.js ├── examples ├── pwa-prompt │ ├── .stackblitz.js │ ├── astro.config.mjs │ ├── package.json │ ├── pnpm-workspace.yaml │ ├── public │ │ ├── favicon.ico │ │ ├── favicon.svg │ │ ├── pwa-192x192.png │ │ ├── pwa-512x512.png │ │ └── robots.txt │ ├── src │ │ ├── components │ │ │ ├── ReloadPrompt.astro │ │ │ └── pwa.ts │ │ ├── env.d.ts │ │ ├── layouts │ │ │ └── DefaultLayout.astro │ │ ├── pages │ │ │ ├── 404.astro │ │ │ ├── about.astro │ │ │ └── index.astro │ │ └── vite-env.d.ts │ └── tsconfig.json ├── pwa-simple-assets-generator │ ├── astro.config.mjs │ ├── package.json │ ├── pnpm-workspace.yaml │ ├── public │ │ ├── favicon.svg │ │ └── robots.txt │ ├── pwa-assets.config.ts │ ├── src │ │ ├── env.d.ts │ │ ├── layouts │ │ │ └── DefaultLayout.astro │ │ ├── pages │ │ │ ├── 404.astro │ │ │ ├── about.astro │ │ │ ├── index.astro │ │ │ └── test │ │ │ │ ├── about.astro │ │ │ │ └── index.astro │ │ ├── pwa.ts │ │ └── vite-env.d.ts │ └── tsconfig.json ├── pwa-simple-assets-ssr │ ├── astro.config.mjs │ ├── package.json │ ├── pnpm-workspace.yaml │ ├── public │ │ ├── favicon.svg │ │ └── robots.txt │ ├── pwa-assets.config.ts │ ├── src │ │ ├── env.d.ts │ │ ├── layouts │ │ │ └── DefaultLayout.astro │ │ ├── pages │ │ │ ├── 404.astro │ │ │ ├── about.astro │ │ │ ├── index.astro │ │ │ └── test │ │ │ │ ├── about.astro │ │ │ │ └── index.astro │ │ ├── pwa.ts │ │ └── vite-env.d.ts │ └── tsconfig.json └── pwa-simple │ ├── .stackblitz.js │ ├── astro.config.mjs │ ├── package.json │ ├── pnpm-workspace.yaml │ ├── public │ ├── favicon.ico │ ├── favicon.svg │ ├── pwa-192x192.png │ ├── pwa-512x512.png │ └── robots.txt │ ├── src │ ├── env.d.ts │ ├── layouts │ │ └── DefaultLayout.astro │ ├── pages │ │ ├── 404.astro │ │ ├── about.astro │ │ ├── index.astro │ │ └── test │ │ │ ├── about.astro │ │ │ └── index.astro │ ├── pwa.ts │ └── vite-env.d.ts │ └── tsconfig.json ├── hero.png ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── src └── index.ts └── tsconfig.json /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/cr-comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/.github/workflows/cr-comment.yml -------------------------------------------------------------------------------- /.github/workflows/cr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/.github/workflows/cr.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/.npmrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/pwa-prompt/.stackblitz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/.stackblitz.js -------------------------------------------------------------------------------- /examples/pwa-prompt/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/astro.config.mjs -------------------------------------------------------------------------------- /examples/pwa-prompt/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/package.json -------------------------------------------------------------------------------- /examples/pwa-prompt/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/pwa-prompt/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/public/favicon.ico -------------------------------------------------------------------------------- /examples/pwa-prompt/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/public/favicon.svg -------------------------------------------------------------------------------- /examples/pwa-prompt/public/pwa-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/public/pwa-192x192.png -------------------------------------------------------------------------------- /examples/pwa-prompt/public/pwa-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/public/pwa-512x512.png -------------------------------------------------------------------------------- /examples/pwa-prompt/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/public/robots.txt -------------------------------------------------------------------------------- /examples/pwa-prompt/src/components/ReloadPrompt.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/src/components/ReloadPrompt.astro -------------------------------------------------------------------------------- /examples/pwa-prompt/src/components/pwa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/src/components/pwa.ts -------------------------------------------------------------------------------- /examples/pwa-prompt/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/src/env.d.ts -------------------------------------------------------------------------------- /examples/pwa-prompt/src/layouts/DefaultLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/src/layouts/DefaultLayout.astro -------------------------------------------------------------------------------- /examples/pwa-prompt/src/pages/404.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/src/pages/404.astro -------------------------------------------------------------------------------- /examples/pwa-prompt/src/pages/about.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/src/pages/about.astro -------------------------------------------------------------------------------- /examples/pwa-prompt/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/src/pages/index.astro -------------------------------------------------------------------------------- /examples/pwa-prompt/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | declare const __DATE__: string 2 | -------------------------------------------------------------------------------- /examples/pwa-prompt/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-prompt/tsconfig.json -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/astro.config.mjs -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/package.json -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/public/favicon.svg -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/public/robots.txt -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/pwa-assets.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/pwa-assets.config.ts -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/src/env.d.ts -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/src/layouts/DefaultLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/src/layouts/DefaultLayout.astro -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/src/pages/404.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/src/pages/404.astro -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/src/pages/about.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/src/pages/about.astro -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/src/pages/index.astro -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/src/pages/test/about.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/src/pages/test/about.astro -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/src/pages/test/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/src/pages/test/index.astro -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/src/pwa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/src/pwa.ts -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | declare const __DATE__: string 2 | -------------------------------------------------------------------------------- /examples/pwa-simple-assets-generator/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-generator/tsconfig.json -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/astro.config.mjs -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/package.json -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/public/favicon.svg -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/public/robots.txt -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/pwa-assets.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/pwa-assets.config.ts -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/src/env.d.ts -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/src/layouts/DefaultLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/src/layouts/DefaultLayout.astro -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/src/pages/404.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/src/pages/404.astro -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/src/pages/about.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/src/pages/about.astro -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/src/pages/index.astro -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/src/pages/test/about.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/src/pages/test/about.astro -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/src/pages/test/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/src/pages/test/index.astro -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/src/pwa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/src/pwa.ts -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | declare const __DATE__: string 2 | -------------------------------------------------------------------------------- /examples/pwa-simple-assets-ssr/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple-assets-ssr/tsconfig.json -------------------------------------------------------------------------------- /examples/pwa-simple/.stackblitz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/.stackblitz.js -------------------------------------------------------------------------------- /examples/pwa-simple/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/astro.config.mjs -------------------------------------------------------------------------------- /examples/pwa-simple/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/package.json -------------------------------------------------------------------------------- /examples/pwa-simple/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/pwa-simple/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/public/favicon.ico -------------------------------------------------------------------------------- /examples/pwa-simple/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/public/favicon.svg -------------------------------------------------------------------------------- /examples/pwa-simple/public/pwa-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/public/pwa-192x192.png -------------------------------------------------------------------------------- /examples/pwa-simple/public/pwa-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/public/pwa-512x512.png -------------------------------------------------------------------------------- /examples/pwa-simple/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/public/robots.txt -------------------------------------------------------------------------------- /examples/pwa-simple/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/src/env.d.ts -------------------------------------------------------------------------------- /examples/pwa-simple/src/layouts/DefaultLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/src/layouts/DefaultLayout.astro -------------------------------------------------------------------------------- /examples/pwa-simple/src/pages/404.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/src/pages/404.astro -------------------------------------------------------------------------------- /examples/pwa-simple/src/pages/about.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/src/pages/about.astro -------------------------------------------------------------------------------- /examples/pwa-simple/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/src/pages/index.astro -------------------------------------------------------------------------------- /examples/pwa-simple/src/pages/test/about.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/src/pages/test/about.astro -------------------------------------------------------------------------------- /examples/pwa-simple/src/pages/test/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/src/pages/test/index.astro -------------------------------------------------------------------------------- /examples/pwa-simple/src/pwa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/src/pwa.ts -------------------------------------------------------------------------------- /examples/pwa-simple/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | declare const __DATE__: string 2 | -------------------------------------------------------------------------------- /examples/pwa-simple/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/examples/pwa-simple/tsconfig.json -------------------------------------------------------------------------------- /hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/hero.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/src/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vite-pwa/astro/HEAD/tsconfig.json --------------------------------------------------------------------------------