UNPKG

ff1-js

Version:

FF1 (Format-Preserving Encryption) implementation in JavaScript/TypeScript

89 lines (88 loc) 2.57 kB
{ "name": "ff1-js", "version": "1.0.2", "description": "FF1 (Format-Preserving Encryption) implementation in JavaScript/TypeScript", "type": "module", "main": "dist/esm/index.js", "module": "dist/esm/index.js", "types": "dist/types/index.d.ts", "files": [ "dist/", "README.md", "LICENSE" ], "scripts": { "build": "npm run clean && npm run build:rollup && npm run build:types", "build:rollup": "rollup -c", "build:types": "tsc --emitDeclarationOnly --outDir dist/types", "clean": "rm -rf dist", "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.mjs", "test:watch": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.mjs --watch", "test:coverage": "node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.mjs --coverage", "prepublishOnly": "npm run build", "lint": "eslint src/**/*.ts", "lint:fix": "eslint src/**/*.ts --fix" }, "keywords": [ "ff1", "format-preserving-encryption", "encryption", "cryptography", "fpe", "nist", "aes", "security", "typescript", "javascript" ], "author": { "name": "PT Ifabula Digital Kreasi", "email": "kasfi.tamiya@ifabula.com", "url": "https://ifabula.com" }, "contributors": [ { "name": "Kasfi Tamiya", "email": "kasfi.tamiya@ifabula.com", "url": "https://gitlab.com/kasfi.tamiya" } ], "maintainers": [ { "name": "Kasfi Tamiya", "email": "kasfi.tamiya@ifabula.com" } ], "license": "MIT", "homepage": "https://gitlab.com/kasfi.tamiya/ff1-js#readme", "repository": { "type": "git", "url": "git+https://gitlab.com/kasfi.tamiya/ff1-js.git" }, "bugs": { "url": "https://gitlab.com/kasfi.tamiya/ff1-js/issues" }, "engines": { "node": ">=18.0.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-typescript": "^11.1.6", "@rollup/rollup-win32-x64-msvc": "^4.44.0", "@types/jest": "^29.5.14", "@types/node": "^20.10.5", "@typescript-eslint/eslint-plugin": "^6.19.0", "@typescript-eslint/parser": "^6.19.0", "eslint": "^8.56.0", "jest": "^29.7.0", "rollup": "^4.9.2", "ts-jest": "^29.1.1", "tslib": "^2.6.2", "typescript": "^5.3.3" }, "dependencies": {}, "publishConfig": { "access": "public" } }