@synotech/crypto
Version:
Comprehensive cryptography library with Web3 integration, supporting symmetric/asymmetric encryption, digital signatures, JWT tokens, blockchain address generation, and secure key management
107 lines (106 loc) • 2.83 kB
JSON
{
"name": "@synotech/crypto",
"version": "2.0.0",
"description": "Comprehensive cryptography library with Web3 integration, supporting symmetric/asymmetric encryption, digital signatures, JWT tokens, blockchain address generation, and secure key management",
"author": "Zeal Murapa <zeal@synotech.dev>",
"license": "MIT",
"type": "module",
"main": "./dist/index.cjs",
"module": "./dist/index.mjs",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.mjs",
"require": "./dist/index.cjs"
}
},
"files": [
"dist"
],
"repository": {
"type": "git",
"url": "https://github.com/zealmurapa/synotech-crypo.git"
},
"bugs": {
"url": "https://github.com/zealmurapa/synotech-crypo/issues"
},
"homepage": "https://github.com/zealmurapa/synotech-crypo#readme",
"scripts": {
"build": "tsup",
"build:test": "yarn build && node test-imports.js && node test-commonjs.cjs",
"dev": "tsup --watch",
"typecheck": "tsc --noEmit",
"format": "prettier --write .",
"lint": "eslint --fix . --ext .ts",
"test": "DOTENV_CONFIG_PATH=./.env jest --detectOpenHandles --silent=false",
"generate": "node generate.js",
"demo:show": "node dev.js",
"deploy:s3": "./deploy-s3.sh",
"deploy:s3:custom": "./deploy-s3.sh",
"pre-release": "./scripts/pre-release-check.sh",
"release": "release-it",
"release:dry": "release-it --dry-run",
"prepublishOnly": "yarn build && yarn test"
},
"keywords": [
"cryptography",
"encryption",
"web3",
"blockchain",
"digital-signatures",
"jwt",
"aes",
"rsa",
"elliptic-curve",
"sha256",
"hmac",
"pbkdf2",
"base64",
"secp256k1",
"secp521r1",
"address-generation",
"key-derivation",
"secure-random",
"typescript",
"nodejs"
],
"dependencies": {
"dotenv": "~17.2.0",
"jsonwebtoken": "~9.0.2",
"otpauth": "^9.4.0",
"unique-names-generator": "^4.7.1"
},
"devDependencies": {
"@babel/preset-typescript": "^7.27.1",
"@jest/globals": "^30.0.4",
"@release-it/conventional-changelog": "^10.0.1",
"@types/jest": "^30.0.0",
"@types/jsonwebtoken": "^9.0.10",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.16.1",
"eslint": "^8.57.0",
"eslint-config-airbnb-typescript": "^18.0.0",
"eslint-config-prettier": "^10.1.5",
"eslint-import-resolver-typescript": "^3.6.3",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-prettier": "^5.5.1",
"globals": "^16.3.0",
"jest": "^30.0.4",
"jest-cli": "^30.0.4",
"prettier": "^3.6.2",
"release-it": "^19.0.3",
"ts-jest": "^29.4.0",
"ts-node": "^10.9.2",
"tsup": "^8.5.0",
"typescript": "^5.8.3",
"typescript-eslint": "^8.36.0"
},
"peerDependencies": {
"jsonwebtoken": ">=9",
"unique-names-generator": ">=4.7.1"
},
"engines": {
"node": ">=20.0.0"
}
}