| applyTemplate | Applies a provided template string to a list of arguments. Any argumements 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 recognise the application as a Progressive Web app. |
| validateDomain | Clears and validates the provided domain. |
| validateIcon | Validates the provided icon. If the icon doesnt exist returns a default one. |
| validateLocation | Clears and validates the provided location |