@pwabuilder/cli

0.0.17 • Public • Published

PWABuilder CLI

The PWABuilder CLI allows you to create a new Progressive Web App from the command line.

Installing

To install with npm:

npm install -g @pwabuilder/cli

The -g flag indicates a global installation and will allow you to use the CLI from any directory.

Basic Usage

create

The CLI's primary purpose to create new Progressive Web Apps. To create a new app, open a command line of your choice and run:

pwa create

This command will prompt you for a name, but you can skip prompting by providing a name:

pwa create <app-name>

Using Templates

PWABuilder currently offers two different PWA templates:

  • default - The original PWA Starter template. This template has full documentation available and is our recommended choice.
  • basic - A simplified version of the PWA Starter template. This template has fewer dependencies and is closer to VanillaJS than the default template.
  • whisper - The original PWA Starter template set up to get you started with on-device AI. This adds Fluent UI and Transformers.js on top of the original Starter template.

You can specify a template with the -t|--template option:

pwa create <app-name> -t=basic

start

When run from a valid PWA Starter directory, the start command will use Vite to host your PWA on a development server:

pwa start

You can pass arguments to vite with the --viteArgs options:

pwa start --viteArgs="<argument string here>"

See Vite's Config Reference for more details.

build

When run from a valid PWA Starter directory, the build command will use Vite to build and pack your app for production:

pwa build

You can pass arguments to Vite with the --viteArgs options:

pwa build --viteArgs="<argument string here>"

See Vite's Config Reference for more details.

Resources

/@pwabuilder/cli/

    Package Sidebar

    Install

    npm i @pwabuilder/cli

    Weekly Downloads

    139

    Version

    0.0.17

    License

    ISC

    Unpacked Size

    64.4 kB

    Total Files

    27

    Last publish

    Collaborators

    • zteutsch
    • metulev
    • mani-builder