wireguard-utils
Version:
A comprehensive TypeScript library for WireGuard utilities including key generation, IP management, config building, QR code generation, config parsing, validation, templates, routing, tunnel management, and security features using proper Curve25519 crypt
63 lines • 2.03 kB
JSON
{
"name": "wireguard-utils",
"version": "2.0.0",
"description": "A comprehensive TypeScript library for WireGuard utilities including key generation, IP management, config building, QR code generation, config parsing, validation, templates, routing, tunnel management, and security features using proper Curve25519 cryptography",
"main": "dist/keygen.js",
"types": "dist/keygen.d.ts",
"files": [
"dist/keygen.js",
"dist/keygen.d.ts",
"README.md",
"LICENSE"
],
"scripts": {
"build": "npx tsc",
"test": "npx tsc keygen.test.ts --outDir dist --target ES2020 --module commonjs --moduleResolution node --esModuleInterop --skipLibCheck && node dist/keygen.test.js",
"prepublishOnly": "npm run build && npm run test",
"clean": "rm -rf dist"
},
"keywords": [
"wireguard",
"vpn",
"cryptography",
"curve25519",
"key-generation",
"x25519",
"typescript",
"ip-generation",
"network-utils",
"config-builder",
"config-parser",
"config-validation",
"config-templates",
"qr-code",
"preshared-key",
"key-rotation",
"dns-configuration",
"port-management",
"tunnel-management",
"routing-configuration",
"split-tunneling",
"security-validation",
"enterprise-ready"
],
"author": "Omonu Prince Itanyi <omonuitanyi@gmail.com>",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/princeomonu/wireguard-utils.git"
},
"homepage": "https://github.com/princeomonu/wireguard-utils#readme",
"bugs": {
"url": "https://github.com/princeomonu/wireguard-utils/issues"
},
"dependencies": {
"@noble/curves": "^1.9.2",
"qrcode": "^1.5.4"
},
"devDependencies": {
"@types/node": "^24.0.10",
"@types/qrcode": "^1.5.5",
"typescript": "^5.8.3"
}
}