vite-pwa / assets-generator

Zero-config PWA Assets Generator
https://vite-pwa-org.netlify.app/assets-generator/
MIT License
94 stars 9 forks source link
generator icons pwa sharp sharp-ico

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

NPM version NPM Downloads Docs & Guides
GitHub stars


๐Ÿš€ Features

๐Ÿ“ฆ 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, minimalPreset 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