fortify2-js
Version:
MOST POWERFUL JavaScript Security Library! Military-grade cryptography + 19 enhanced object methods + quantum-resistant algorithms + perfect TypeScript support. More powerful than Lodash with built-in security.
290 lines (288 loc) • 8.78 kB
JSON
{
"name": "fortify2-js",
"version": "4.5.29",
"description": "MOST POWERFUL JavaScript Security Library! Military-grade cryptography + 19 enhanced object methods + quantum-resistant algorithms + perfect TypeScript support. More powerful than Lodash with built-in security.",
"main": "./dist/cjs/index.js",
"module": "./dist/esm/index.js",
"types": "./dist/index.d.ts",
"type": "module",
"bin": {
"tsr": "./dist/tsr/tsr.cjs",
"typescript-runner": "./dist/tsr/tsr.cjs"
},
"files": [
"dist/cjs/index.js",
"dist/cjs/package.json",
"dist/esm/index.js",
"dist/esm/package.json",
"dist/index.d.ts",
"dist/cjs/algorithms",
"dist/cjs/components",
"dist/cjs/const",
"dist/cjs/core",
"dist/cjs/generators",
"dist/cjs/helpers",
"dist/cjs/integrations",
"dist/cjs/security",
"dist/cjs/types",
"dist/cjs/utils",
"dist/cjs/types.js",
"dist/esm/algorithms",
"dist/esm/components",
"dist/esm/const",
"dist/esm/core",
"dist/esm/generators",
"dist/esm/helpers",
"dist/esm/integrations",
"dist/esm/security",
"dist/esm/types",
"dist/esm/utils",
"dist/esm/types.js",
"dist/tsr",
"README.md",
"LICENSE"
],
"scripts": {
"build": "node --max-old-space-size=4096 node_modules/rollup/dist/bin/rollup -c rollup.config.js",
"build:memory": "node --max-old-space-size=6144 node_modules/rollup/dist/bin/rollup -c rollup.config.js",
"build:tsr": "node build-tsr.mjs",
"build:standalone": "node build-standalone.mjs",
"build:all": "npm run build && npm run build:standalone",
"test": "jest",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage",
"benchmark": "node benchmarks/index.js",
"prepublishOnly": "npm run build",
"lint": "eslint src --ext .ts",
"type-check": "tsc --noEmit",
"docs": "typedoc src/index.ts",
"server": "ts-node src/server/start.ts",
"server:build": "tsc src/server/start.ts --outDir dist/server",
"server:start": "node dist/server/start.js"
},
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": {
"types": "./dist/index.d.ts",
"default": "./dist/esm/index.js"
},
"require": {
"types": "./dist/index.d.ts",
"default": "./dist/cjs/index.js"
},
"node": {
"import": "./dist/esm/index.js",
"require": "./dist/cjs/index.js"
},
"default": "./dist/cjs/index.js"
},
"./package.json": "./package.json"
},
"keywords": [
"javascript",
"typescript",
"server",
"fast server",
"express",
"express js",
"javascript server",
"typescript server",
"ts server",
"js server",
"security",
"cryptography",
"object-enhancement",
"functional-programming",
"lodash-alternative",
"filter",
"transform",
"chainable",
"type-safe",
"secure-object",
"secure-string",
"military-grade",
"quantum-resistant",
"zero-dependencies",
"performance",
"developer-experience",
"modern-javascript",
"utility-library",
"data-manipulation",
"array-like",
"immutable",
"encryption",
"middleware",
"CSRF",
"express",
"fast-api",
"fast-server",
"ultra-fast",
"rate-limiting",
"tamper-evident",
"quantum-safe",
"nehonix",
"nehonix fortifyjs",
"secure-memory",
"express",
"node",
"browser",
"hash",
"token",
"random",
"jwt",
"api-key",
"password",
"sha256",
"pbkdf2",
"enterprise",
"post-quantum",
"buffer",
"logging",
"console-interception",
"log-export",
"silent-logging",
"audit",
"compliance",
"observability",
"metrics",
"developer-tools",
"open-source",
"MIT"
],
"author": {
"name": "Nehonix",
"whatsapp": "https://s.nehonix.space/QBo0KpCl",
"url": "https://nehonix.space"
},
"contributors": [
{
"name": "suppercoder",
"url": "https://github.com/suppercoder"
},
{
"name": "Nehonix",
"url": "https://nehonix.space"
}
],
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/nehonix/FortifyJS.git"
},
"documentation": "https://lab.nehonix.space/nehonix_viewer/_doc/Nehonix%20FortifyJs/readme.md",
"changelog": "https://github.com/nehonix/FortifyJS/blob/main/CHANGELOG.md",
"support": "https://github.com/nehonix/FortifyJS/issues",
"bugs": {
"url": "https://github.com/nehonix/FortifyJS/issues"
},
"homepage": "https://lab.nehonix.space/nehonix_viewer/_doc/Nehonix%20FortifyJs/readme.md",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/nehonix"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead"
],
"devDependencies": {
"@rollup/plugin-commonjs": "^25.0.0",
"@rollup/plugin-json": "^6.1.0",
"@rollup/plugin-node-resolve": "^15.0.0",
"@rollup/plugin-terser": "^0.4.0",
"@rollup/plugin-typescript": "^11.0.0",
"@types/bcrypt": "^5.0.2",
"@types/compression": "^1.8.0",
"@types/cors": "^2.8.18",
"@types/express": "^5.0.2",
"@types/jest": "^29.5.0",
"@types/libsodium-wrappers": "^0.7.14",
"@types/noble": "^0.0.44",
"@types/node": "^18.19.110",
"@types/react": "^18.0.0",
"@types/ws": "^8.18.1",
"@typescript-eslint/eslint-plugin": "^5.57.0",
"@typescript-eslint/parser": "^5.57.0",
"eslint": "^8.37.0",
"express": "^4.21.2",
"jest": "^29.5.0",
"rimraf": "^4.4.0",
"rollup": "^3.29.4",
"rollup-plugin-dts": "^6.2.1",
"rollup-plugin-typescript2": "^0.34.1",
"ts-jest": "^29.3.4",
"ts-node": "^10.9.2",
"typedoc": "^0.25.12"
},
"engines": {
"node": ">=22.12.0"
},
"sideEffects": false,
"peerDependencies": {
"@types/react": ">=16.8.0",
"react": ">=16.8.0"
},
"peerDependenciesMeta": {
"react": {
"optional": true
},
"@types/react": {
"optional": true
}
},
"dependencies": {
"@noble/ciphers": "^1.3.0",
"@noble/curves": "^1.9.1",
"@noble/hashes": "^1.8.0",
"@noble/secp256k1": "^2.2.3",
"@types/fast-json-stable-stringify": "^2.0.0",
"@types/ioredis": "^4.28.10",
"@types/msgpack-lite": "^0.1.11",
"@types/node-os-utils": "^1.3.4",
"@types/pako": "^2.0.3",
"@types/pidusage": "^2.0.5",
"@types/redis": "^4.0.10",
"@types/systeminformation": "^3.23.1",
"aes-js": "^3.1.2",
"argon2": "^0.43.0",
"argon2-browser": "^1.18.0",
"axios": "^1.6.0",
"bcrypt": "^6.0.0",
"bcryptjs": "^2.4.3",
"check-disk-space": "^3.4.0",
"compression": "^1.8.0",
"concurrently": "^8.2.2",
"cors": "^2.8.5",
"crypto-js": "^4.2.0",
"crystals-kyber": "^5.1.0",
"elliptic": "^6.6.1",
"entropy-string": "^4.2.0",
"express-rate-limit": "^7.5.0",
"fast-json-stable-stringify": "^2.1.0",
"fast-json-stringify": "^6.0.1",
"helmet": "^8.1.0",
"http-proxy-middleware": "^3.0.5",
"ioredis": "^5.6.1",
"kyber-crystals": "^1.0.7",
"libsodium-wrappers": "^0.7.15",
"msgpack-lite": "^0.1.26",
"nehoid": "^2.0.0",
"nehonix-uri-processor": "^2.3.19",
"noble": "^1.9.1",
"node-forge": "^1.3.1",
"node-os-utils": "^1.3.7",
"pako": "^2.1.0",
"pbkdf2": "^3.1.2",
"pidusage": "^4.0.1",
"pqc-kyber": "^0.7.0",
"randombytes": "^2.1.0",
"redis": "^5.1.1",
"scrypt-js": "^3.0.1",
"secure-random": "^1.1.2",
"systeminformation": "^5.27.1",
"tweetnacl": "^1.0.3",
"ws": "^8.18.2",
"typescript": "^5.8.3"
}
}