UNPKG

@loken/hierarchies

Version:

Library for working with hierarchies of identifiers and identifiable objects.

78 lines 2.55 kB
{ "name": "@loken/hierarchies", "description": "Library for working with hierarchies of identifiers and identifiable objects.", "version": "0.7.4", "license": "MIT", "readme": "README.md", "repository": "github:loken/ts-hierarchies", "bugs": "https://github.com/loken/ts-hierarchies/issues", "keywords": [ "lib", "library", "utility", "utilities", "hierarchy", "hierarchies", "tree", "graph", "traverse", "traversal" ], "author": { "name": "Gaute Løken", "email": "gautelo@gmail.com", "url": "http://github.com/gautelo" }, "type": "module", "main": "./dist/lib/index.js", "module": "./dist/lib/index.js", "types": "./dist/lib/index.d.ts", "exports": { ".": { "types": "./dist/lib/index.d.ts", "import": "./dist/lib/index.js" }, "./*": "./*" }, "engines": { "node": ">=20.10.0" }, "sideEffects": false, "dependencies": { "@loken/utilities": "^0.7.4", "tslib": "^2.8.1" }, "devDependencies": { "@roenlie/eslint-config": "^1.3.4", "@roenlie/package-toolbox": "^1.0.13", "@types/node": "^22.14.1", "eslint": "^9.24.0", "globby": "^14.1.0", "rimraf": "^6.0.1", "tsx": "^4.19.3", "typescript": "^5.8.3", "vite": "^6.3.0", "vitest": "^3.1.1" }, "scripts": { "logon": "vsts-npm-auth -config .npmrc", "typecheck": "tsc --project ./src/tsconfig.json", "typecheck:diag": "pnpm rimraf dist/tstrace && pnpm tsc --project ./src/tsconfig.json --extendedDiagnostics", "typecheck:trace": "pnpm rimraf dist/tstrace && pnpm tsc --project ./src/tsconfig.json --generateTrace dist/tstrace", "typecheck:analyze": "analyze-trace dist/tstrace --skipMillis 100 --forceMillis 200 > dist/tstrace/analysis.log", "test": "vitest run", "bench": "vitest bench --watch=false", "package": "rimraf dist/lib dist/*.tsbuildinfo --glob && npm run package:index && npm run package:lib && npm run package:tsc", "package:lib": "vite build --config ./vite.config.ts", "package:local": "pnpm pack --pack-destination ./../_packages/", "package:tsc": "tsc --project ./src/tsconfig.package.json", "package:index": "pkg-toolbox build-indexes", "clean:dist": "rimraf dist *.tsbuildinfo --glob", "clean:node": "rimraf node_modules", "clean": "rimraf node_modules dist *.tsbuildinfo --glob", "lint": "eslint src", "lint:fix": "eslint src --fix", "lint:dry": "eslint src --fix-dry-run", "up-interactive": "pnpm update --latest --interactive" } }