web-push-package

0.0.0 • Public • Published

web-push-package

generates a web push package for the Apple Push Notification service

installation

$ npm install web-push-package

usage

new WebPushPackage({
    certificates: {
        signer: 'certificates/cert.pem',
        key: 'certificates/key.pem'
    },
 
    website: {
        websiteName: 'Example',
        websitePushID: 'web.com.example',
        allowedDomains: ['http://example.com'],
        urlFormatString: 'http://example.com/information/%@', // website arg format
        authenticationToken: 'a823ca752962ed1504c7c15691dcb276' // should be 20+ chars,
        webServiceURL: 'https://example.com'
    },
 
    iconPath: 'icons',
 
    callback: function (pushPackage) {
        // fs.writeFileSync('package.zip', pushPackage);
    }
});

the above would generate a package looking like this

  • icon.iconset/icon_128x128.png
  • icon.iconset/icon_128x128@2x.png
  • icon.iconset/icon_16x16.png
  • icon.iconset/icon_16x16@2x.png
  • icon.iconset/icon_32x32.png
  • icon.iconset/icon_32x32@2x.png
  • manifest.json
  • signature
  • website.json

Readme

Keywords

none

Package Sidebar

Install

npm i web-push-package

Weekly Downloads

0

Version

0.0.0

License

MIT

Last publish

Collaborators

  • icodeforlove