UNPKG

@pushforge/builder

Version:

A robust, cross-platform Web Push notification library that handles VAPID authentication and payload encryption following the Web Push Protocol standard. Works in Node.js 16+, Browsers, Deno, Bun and Cloudflare Workers.

93 lines (92 loc) 2.27 kB
{ "name": "@pushforge/builder", "version": "1.1.0", "description": "A robust, cross-platform Web Push notification library that handles VAPID authentication and payload encryption following the Web Push Protocol standard. Works in Node.js 16+, Browsers, Deno, Bun and Cloudflare Workers.", "private": false, "main": "dist/lib/main.js", "module": "dist/lib/main.js", "types": "dist/lib/main.d.ts", "author": "David Raphi", "bugs": { "url": "https://github.com/draphy/pushforge/issues" }, "repository": { "type": "git", "url": "https://github.com/draphy/pushforge" }, "homepage": "https://github.com/draphy/pushforge", "license": "MIT", "type": "module", "exports": { ".": { "types": "./dist/lib/main.d.ts", "default": "./dist/lib/main.js" } }, "files": [ "dist/lib/**/*.js", "dist/lib/**/*.d.ts", "README.md", "LICENSE" ], "publishConfig": { "access": "public" }, "scripts": { "build": "tsc --build", "test": "vitest run", "test:watch": "vitest", "semantic-release": "semantic-release" }, "bin": { "generate-vapid-keys": "./dist/lib/commandLine/keys.js" }, "devDependencies": { "@semantic-release/commit-analyzer": "^11.1.0", "@semantic-release/github": "^9.2.6", "@semantic-release/npm": "^11.0.3", "@semantic-release/release-notes-generator": "^12.1.0", "@types/node": "^22.14.1", "semantic-release": "^24.2.3", "vitest": "^3.1.2" }, "keywords": [ "David Raphi", "David", "draphy", "david", "draphi", "draphy.org", "www.draphy.org", "non profit organization", "open source", "web push", "pushforge", "@pushforge/builder", "pushforge builder", "draphy pushforge builder", "draphy pushforge", "web push builder", "web push notification", "web push protocol", "pushforge npm", "web push service", "@pushforge/builder npm package", "web push npm package", "web push vapid", "notification", "cross-platform", "cross platform", "web-push", "webcrypto", "vapid", "web-push-protocol", "typescript", "node", "cloudflare", "browser", "ecdh", "hkdf", "push-service" ] }