npm.io
0.0.0 • Published 12 years ago

web-push-package

Licence
MIT
Version
0.0.0
Deps
4
Vulns
1
Weekly
0
Stars
1

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