| applyTemplate | Applies a provided template string to a list of arguments. Any arguments gives will be replaced in the template via placeholders wrapped in <<argument>> |
| createDirectories | Generates the folder structure required for the PWA files. |
| createIcon | Creates the PWA icon file based on the given path. |
| createManifest | Creates the manifest file. |
| createOfflinePage | Creates the offline landing page. |
| createServiceWorker | Creates the service worker file based of the package template file. |
| generateFiles | Generates the required files for enabling the pwa. |
| getTemplate | Get the full path for a default file template |
| loadDependencies | Returns a set of tags required for registering the pwa. |
| pwa | Adds PWA support. Takes care of all the support required for browsers to recognize the application as a Progressive Web app. |
| validateDomain | Clears and validates the provided domain. |
| validateIcon | Validates the provided icon. If the icon does not exist returns a default one. |
| validateLocation | Clears and validates the provided location |