Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

booletwa

disclaimer810Apache-2.00.8.89

Generate TWA projects from a Web Manifest

twa, trusted-web-activities, pwa, progressive-web-apps, android

readme

Bubblewrap

Node CI Status

Bubblewrap is a set of tools and libraries designed to help developers to create, build and update projects for Android Applications that launch Progressive Web App (PWA) using Trusted Web Activity (TWA).

Requirements

Getting Started

Bubblewrap Components

  • bubblewrap/core: a javascript library for generating, building and updating TWA projects.
  • bubblewrap/cli: a command-line version of Bubblewrap.
  • bubblewrap/validator: library to validate the correctness and compare Trusted Web Activity projects against the quality criteria.

Community

We welcome anyone who wants to contribute with issues, feedback, feature requests or just generally discuss Bubblewrap. Alternatively developers can contribute to the conversation by joining the public monthly office hours, which hosted on every first Thursday at 5PM, London time. Check when the next office hours is going to happen via this calendar and join the meeting via this link.

Getting started with GUI tools

  • If you are just getting started with APK generation from PWA, You might want to check PWABuilder. This tool is powered by Bubblewrap and uses the same underlying core.

Contributing

See CONTRIBUTING for more.

License

See LICENSE for more.

Disclaimer

This is not an officially supported Google product.

changelog

v1.3.1 (2020-06-04)

:rocket: Enhancement

  • cli, validator
  • cli

:bug: Bug Fix

  • core
    • #191 Runs apksigner.jar instead of apksigner.bat on win32 (@andreban)

Committers: 1

v1.3.0 (2020-05-27)

:rocket: Enhancement

  • cli, core
    • #179 Generates assetlinks.json when building the App (@andreban)

:memo: Documentation

Committers: 2

v1.2.2 (2020-05-20)

:bug: Bug Fix

  • cli, core, validator

Committers: 1

v1.2.1 (2020-05-18)

:house: Internal

Committers: 1

v1.2.0 (2020-05-14)

:rocket: Enhancement

:bug: Bug Fix

:memo: Documentation

  • Other
    • #164 Update main README.md to help devs get started (@andreban)
  • cli
    • #158 Updated Documentation for more detailed steps on requirements (@amanintech)

:house: Internal

  • cli, core, validator
  • core

Committers: 2

v1.1.2 (2020-05-01)

:bug: Bug Fix

Committers: 1

  • André Cipriani Bandarra (@andreban)

    v1.1.0 (2020-04-27)

:boom: Breaking Change

  • cli, core

:rocket: Enhancement

  • cli, core

:bug: Bug Fix

  • core
    • #145 Fix for CLI to work on latest Android CLI Tools (@andreban)

Committers: 1

v1.0.0 (2020-04-21)

:rocket: Enhancement

  • cli, core
    • #135 Implements input validation for the AplicationId (@andreban)
  • cli, validator
  • cli

:memo: Documentation

:house: Internal

Committers: 2

v0.6.0 (2020-03-23)

:rocket: Enhancement

  • core
    • #126 Updates android-browser-helper and enables WebView fallback on config (@andreban)

:house: Internal

Committers: 1

v0.5.2 (2020-03-11)

:rocket: Enhancement

:memo: Documentation

Committers: 2

v0.5.0 (2020-03-03)

:boom: Breaking Change

:rocket: Enhancement

  • core
  • cli, core
    • #108 Reduce package size by omitting tests & build tools (@NotWoods)

:bug: Bug Fix

:house: Internal

Committers: 2

v0.4.3 (2020-02-13)

:boom: Breaking Change

  • cli, core

:rocket: Enhancement

:bug: Bug Fix

:house: Internal

Committers: 3

0.3.0 (2020-01-08)

:rocket: Enhancement

:house: Internal

Committers: 2

0.2.0 (2019-12-18)

:rocket: Enhancement

:bug: Bug Fix

:memo: Documentation

:house: Internal

Committers: 3