nehoid
Version:
NehoID is a high-performance TypeScript library designed for generating, validating, and managing unique identifiers in enterprise-grade applications.
189 lines • 3.88 kB
JSON
{
"name": "nehoid",
"version": "2.2.1",
"description": "NehoID is a high-performance TypeScript library designed for generating, validating, and managing unique identifiers in enterprise-grade applications.",
"author": {
"name": "Nehonix",
"url": "https://nehonix.com",
"whatsapp": "https://s.nehonix.com/QBo0KpCl"
},
"license": "MIT",
"type": "module",
"main": "./dist/index.cjs",
"module": "./dist/index.esm.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"import": "./dist/index.esm.js",
"require": "./dist/index.cjs",
"types": "./dist/index.d.ts"
},
"./package.json": "./package.json"
},
"files": [
"dist",
"README.md",
"LICENSE"
],
"engines": {
"node": ">=22.12.0"
},
"repository": {
"type": "git",
"url": "https://github.com/nehonix/nehoid.git"
},
"keywords": [
"id",
"uuid",
"nanoid",
"unique",
"identifier",
"generator",
"id-generator",
"unique-id",
"random-id",
"secure-id",
"encoding",
"collision",
"collision-detection",
"collision-resistant",
"context-aware",
"multi-layer",
"cryptographic",
"hash",
"base64",
"base58",
"typescript",
"javascript",
"nodejs",
"node",
"esm",
"commonjs",
"browser",
"es6",
"es2015",
"performance",
"fast",
"lightweight",
"secure",
"reliable",
"scalable",
"high-performance",
"optimized",
"efficient",
"database",
"db-id",
"primary-key",
"session-id",
"token",
"api-key",
"tracking",
"analytics",
"logging",
"distributed",
"microservices",
"nehonid",
"nid",
"uid",
"guid",
"ulid",
"cuid",
"xid",
"shortid",
"hashid",
"testing",
"jest",
"benchmark",
"coverage",
"lint",
"ci-cd",
"github-actions",
"rest-api",
"graphql",
"nextjs",
"react",
"vue",
"cryptography",
"random",
"entropy",
"secure-random",
"non-sequential",
"unpredictable",
"privacy",
"mongodb",
"postgresql",
"mysql",
"redis",
"elasticsearch",
"indexing",
"sharding",
"partitioning",
"utility",
"helper",
"tool",
"library",
"package",
"module",
"npm-package",
"open-source",
"microservice",
"serverless",
"cloud",
"distributed-systems",
"event-driven",
"message-queue",
"fintech",
"ecommerce",
"gaming",
"iot",
"blockchain",
"machine-learning",
"data-science",
"nehonix",
"mit-license",
"open-source",
"community",
"developer-tools",
"dev-tools"
],
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
},
"scripts": {
"benchmark": "node benchmarks/performance.js",
"build": "rollup -c",
"clean": "rm dist",
"dev": "rollup -c -w",
"docs": "typedoc src/index.ts",
"lint": "eslint src/**/*.ts",
"lint:fix": "eslint src/**/*.ts --fix",
"prepublishOnly": "npm run build",
"test": "jest",
"test:coverage": "jest --coverage",
"test:watch": "jest --watch",
"type-check": "tsc --noEmit"
},
"dependencies": {
"fflate": "^0.8.2",
"strulink": "^1.1.0"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^25.0.0",
"@rollup/plugin-node-resolve": "^15.0.0",
"@rollup/plugin-terser": "^0.4.0",
"@rollup/plugin-typescript": "^11.0.0",
"@types/jest": "^29.5.0",
"@types/node": "^18.15.0",
"@typescript-eslint/eslint-plugin": "^5.57.0",
"@typescript-eslint/parser": "^5.57.0",
"eslint": "^8.37.0",
"jest": "^29.5.0",
"rimraf": "^4.4.0",
"rollup": "^3.29.4",
"rollup-plugin-dts": "^6.2.1",
"ts-jest": "^29.1.0",
"typedoc": "^0.24.0",
"typescript": "^5.8.3"
}
}