Latest Threat ResearchGlassWorm Loader Hits Open VSX via Developer Account Compromise.Details
Socket
Book a DemoInstallSign in
Socket

@vite-pwa/assets-generator

Package Overview
Dependencies
Maintainers
2
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vite-pwa/assets-generator

Zero-config PWA Assets Generator

Source
npmnpm
Version
1.0.0
Version published
Maintainers
2
Created
Source

@vite-pwa/assets-generator - Zero-config PWA Assets Generator
Zero-config PWA Assets Generator

NPM version NPM Downloads Docs & Guides
GitHub stars


🚀 Features

  • 📖 Documentation & guides
  • 👌 Zero-Config: sensible built-in default configs for common use cases
  • 🔩 Extensible: expose the full ability to customize the behavior of the plugin
  • 🦾 Type Strong: written in TypeScript
  • 🔌 Offline Support: generate service worker with offline support (via Workbox)
  • Fully tree shakable: auto inject Web App Manifest
  • 💬 Prompt for new content: built-in support for Vanilla JavaScript, Vue 3, React, Svelte, SolidJS and Preact
  • ⚙️ Stale-while-revalidate: automatic reload when new content is available
  • Static assets handling: configure static assets for offline support
  • 🐞 Development Support: debug your custom service worker logic as you develop your application
  • 🛠️ Versatile: integration with meta frameworks: îles, SvelteKit, VitePress, Astro, Nuxt 3 and Remix
  • 💥 PWA Assets Generator: generate all the PWA assets from a single command and a single source image
  • 🚀 PWA Assets Integration: serving, generating and injecting PWA Assets on the fly in your application

📦 Install

# npm
npm i @vite-pwa/assets-generator -D

# yarn
yarn add @vite-pwa/assets-generator -D

# pnpm
pnpm add @vite-pwa/assets-generator -D

🦄 Usage

Create pwa-assets.config.js or pwa-assets.config.ts file in your root project folder and configure a preset and the images to use to generate the PWA assets:

import { defineConfig, minimal2023Preset as preset } from '@vite-pwa/assets-generator/config'

export default defineConfig({
  preset,
  images: [
    'public/logo.svg',
    'public-dev/logo.svg'
  ]
})

then, add the following script to your package.json and run it:

{
  "scripts": {
    "generate-pwa-assets": "pwa-assets-generator"
  }
}

Read the 📖 documentation for a complete guide on how to configure and use @vite-pwa/assets-generator CLI.

To use this library programmatically, check out the API documentation.

👀 Full config

Check out the type declaration src/config.ts for more details.

📄 License

MIT License © 2023-PRESENT Anthony Fu

Keywords

sharp

FAQs

Package last updated on 29 Mar 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts