UNPKG

node-object-hash

Version:

Node.js object hash library with properties/arrays sorting to provide constant hashes

107 lines (106 loc) 3.33 kB
{ "name": "node-object-hash", "version": "3.1.1", "description": "Node.js object hash library with properties/arrays sorting to provide constant hashes", "keywords": [ "hash", "object", "hash-object", "object-hash", "es6", "crypto" ], "homepage": "https://github.com/SkeLLLa/node-object-hash#readme", "bugs": { "url": "https://github.com/SkeLLLa/node-object-hash/issues" }, "repository": { "type": "git", "url": "git@github.com:SkeLLLa/node-object-hash.git" }, "license": "MIT", "author": "m03geek", "main": "dist/hasher.js", "types": "dist/hasher.d.ts", "directories": { "lib": "dist", "doc": "docs", "test": "test" }, "files": [ "dist/**/*.js", "dist/**/*.ts", "dist/**/*.map" ], "scripts": { "audit": "pnpm audit --prod --audit-level=high", "benchmark": "pnpm run build && pnpm run benchmark:regular && pnpm run benchmark:custom", "benchmark:custom": "node --expose-gc benchmark/custom.js", "benchmark:regular": "node benchmark/bench.js", "build": "pnpm run build:node && pnpm run build:docs", "build:docs": "typedoc --plugin typedoc-plugin-markdown --plugin typedoc-plugin-mdn-links && pretty-quick", "build:node": "tsc -p tsconfig.build.json", "lint": "pnpm run lint:eslint", "lint:eslint": "eslint . --ext js,jsx,ts,tsx", "lint:typescript": "tsc", "release": "semantic-release", "test": "pnpm run audit && pnpm run lint && pnpm run test:unit", "test:unit": "jest --coverage" }, "devDependencies": { "@jest/globals": "^29.5.0", "@semantic-release/changelog": "^6.0.3", "@semantic-release/commit-analyzer": "^9.0.2", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", "@semantic-release/github": "^8.0.7", "@semantic-release/npm": "^10.0.3", "@semantic-release/release-notes-generator": "^10.0.3", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@tsconfig/node-lts": "^18.12.1", "@types/node": "^18.15.11", "@typescript-eslint/eslint-plugin": "^5.58.0", "@typescript-eslint/parser": "^5.58.0", "conventional-changelog-cli": "^2.2.2", "conventional-changelog-conventionalcommits": "^5.0.0", "eslint": "^8.38.0", "eslint-config-google": "^0.14.0", "eslint-config-prettier": "^8.8.0", "eslint-import-resolver-typescript": "^3.5.5", "eslint-plugin-filenames": "^1.3.2", "eslint-plugin-import": "^2.27.5", "eslint-plugin-jest": "^27.2.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-security": "^1.7.1", "jest": "^29.5.0", "prettier": "^2.8.7", "prettier-plugin-packagejson": "^2.4.3", "prettier-plugin-sh": "^0.12.8", "prettier-plugin-sort-json": "^1.0.0", "pretty-quick": "^3.1.3", "semantic-release": "^21.0.1", "semantic-release-mirror-version": "^1.1.2", "ts-jest": "^29.1.0", "typedoc": "^0.24.1", "typedoc-plugin-markdown": "^3.15.1", "typedoc-plugin-mdn-links": "^3.0.3", "typescript": "^5.0.4" }, "packageManager": "pnpm@9.15.0", "engines": { "node": ">=16", "pnpm": ">=8" }, "volta": { "node": "22.12.0", "pnpm": "9.15.0" }, "pnpm": { "updateConfig": { "ignoreDependencies": [ "faker" ] } } }