@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
JSON
{
"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"
]
}