UNPKG

@kitiumai/utils-ts

Version:

Comprehensive TypeScript utilities for KitiumAI projects

296 lines 8.62 kB
{ "name": "@kitiumai/utils-ts", "version": "2.0.2", "description": "Comprehensive TypeScript utilities for KitiumAI projects", "license": "MIT", "type": "module", "sideEffects": false, "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" }, "./types": { "types": "./dist/types/index.d.ts", "import": "./dist/types/index.js", "require": "./dist/types/index.cjs" }, "./types/array": { "types": "./dist/types/array.d.ts", "import": "./dist/types/array.js", "require": "./dist/types/array.cjs" }, "./types/result": { "types": "./dist/types/result.d.ts", "import": "./dist/types/result.js", "require": "./dist/types/result.cjs" }, "./types/branded": { "types": "./dist/types/branded.d.ts", "import": "./dist/types/branded.js", "require": "./dist/types/branded.cjs" }, "./types/conditionals": { "types": "./dist/types/conditionals.d.ts", "import": "./dist/types/conditionals.js", "require": "./dist/types/conditionals.cjs" }, "./types/template": { "types": "./dist/types/template.d.ts", "import": "./dist/types/template.js", "require": "./dist/types/template.cjs" }, "./types/utility": { "types": "./dist/types/utility.d.ts", "import": "./dist/types/utility.js", "require": "./dist/types/utility.cjs" }, "./runtime": { "types": "./dist/runtime/index.d.ts", "import": "./dist/runtime/index.js", "require": "./dist/runtime/index.cjs" }, "./runtime/array": { "types": "./dist/runtime/array.d.ts", "import": "./dist/runtime/array.js", "require": "./dist/runtime/array.cjs" }, "./runtime/object": { "types": "./dist/runtime/object.d.ts", "import": "./dist/runtime/object.js", "require": "./dist/runtime/object.cjs" }, "./runtime/function": { "types": "./dist/runtime/function.d.ts", "import": "./dist/runtime/function.js", "require": "./dist/runtime/function.cjs" }, "./runtime/string": { "types": "./dist/runtime/string.d.ts", "import": "./dist/runtime/string.js", "require": "./dist/runtime/string.cjs" }, "./runtime/async": { "types": "./dist/runtime/async.d.ts", "import": "./dist/runtime/async.js", "require": "./dist/runtime/async.cjs" }, "./runtime/validation": { "types": "./dist/runtime/validation.d.ts", "import": "./dist/runtime/validation.js", "require": "./dist/runtime/validation.cjs" }, "./runtime/number": { "types": "./dist/runtime/number.d.ts", "import": "./dist/runtime/number.js", "require": "./dist/runtime/number.cjs" }, "./runtime/date": { "types": "./dist/runtime/date.d.ts", "import": "./dist/runtime/date.js", "require": "./dist/runtime/date.cjs" }, "./runtime/result": { "types": "./dist/runtime/result.d.ts", "import": "./dist/runtime/result.js", "require": "./dist/runtime/result.cjs" }, "./runtime/error": { "types": "./dist/runtime/error.d.ts", "import": "./dist/runtime/error.js", "require": "./dist/runtime/error.cjs" }, "./integrations": { "types": "./dist/integrations/index.d.ts", "import": "./dist/integrations/index.js", "require": "./dist/integrations/index.cjs" }, "./integrations/error": { "types": "./dist/integrations/error.d.ts", "import": "./dist/integrations/error.js", "require": "./dist/integrations/error.cjs" }, "./integrations/logger": { "types": "./dist/integrations/logger.d.ts", "import": "./dist/integrations/logger.js", "require": "./dist/integrations/logger.cjs" }, "./integrations/types": { "types": "./dist/integrations/types.d.ts", "import": "./dist/integrations/types.js", "require": "./dist/integrations/types.cjs" } }, "files": [ "dist/**/*.js", "dist/**/*.cjs", "dist/**/*.d.ts", "dist/**/*.d.ts.map", "dist/**/*.js.map", "!dist/**/*.test.*", "!dist/**/*.spec.*", "!dist/**/*.bench.*", "!dist/**/__tests__/**", "README.md", "LICENSE", "CHANGELOG.md" ], "keywords": [ "typescript", "typescript-utilities", "typescript-utils", "typescript-helpers", "utilities", "utils", "helpers", "types", "type-utilities", "type-helpers", "type-safety", "type-safe", "strongly-typed", "lodash", "lodash-alternative", "ramda", "ramda-alternative", "type-fest", "fp-ts", "functional", "functional-programming", "fp", "array-utilities", "array-helpers", "object-utilities", "object-helpers", "string-utilities", "string-helpers", "date-utilities", "date-helpers", "async-utilities", "async-helpers", "promise-utilities", "validation", "validators", "type-guards", "type-predicates", "branded-types", "nominal-types", "utility-types", "advanced-types", "conditional-types", "mapped-types", "template-literals", "template-literal-types", "runtime-utilities", "runtime-helpers", "functional-utils", "data-structures", "algorithms", "performance", "memoization", "debounce", "throttle", "deep-merge", "deep-clone", "deep-equal", "immutable", "pure-functions", "tree-shakeable", "tree-shaking", "esm", "es-modules", "commonjs", "cjs", "modular", "granular", "logger-integration", "types-integration", "nodejs", "node", "backend", "frontend", "fullstack", "isomorphic", "universal", "browser", "deno", "bun", "monorepo", "enterprise", "production-ready", "battle-tested", "type-definitions", "declarations", "kitium", "kitiumai" ], "author": "KitiumAI", "repository": { "type": "git", "url": "https://github.com/kitiumai/utils-ts.git" }, "bugs": { "url": "https://github.com/kitiumai/utils-ts/issues" }, "homepage": "https://github.com/kitiumai/utils-ts#readme", "publishConfig": { "access": "public" }, "devDependencies": { "@kitiumai/config": "^2.0.1", "@kitiumai/lint": "^2.0.1", "@kitiumai/scripts": "^1.0.0", "@kitiumai/vitest-helpers": "^2.0.1", "@types/node": "^24.10.1", "@vitest/ui": "^2.0.0", "eslint": "^9.15.0", "prettier": "^3.6.2", "tsd": "^0.31.0", "typescript": "^5.6.0", "vitest": "^2.0.0" }, "dependencies": { "@kitiumai/types": "^2.0.1", "@kitiumai/logger": "^2.0.1" }, "peerDependencies": { "@kitiumai/error": "^2.0.1" }, "peerDependenciesMeta": { "@kitiumai/error": { "optional": true } }, "scripts": { "build": "tsc", "build:watch": "tsc --watch", "dev": "tsc --watch", "test": "vitest run", "test:watch": "vitest watch", "test:ui": "vitest --ui", "test:types": "tsd", "test:coverage": "vitest run --coverage", "bench": "vitest bench", "lint": "eslint src --ext .ts", "lint:fix": "eslint src --ext .ts --fix", "format": "prettier --check .", "format:fix": "prettier --write .", "typecheck": "tsc --noEmit", "clean": "rm -rf dist", "changeset": "ensure-changeset && changeset", "version": "changeset version", "publish:set-token": "set-npm-token", "publish:setup": "set-npm-token", "publish:check": "npm whoami --registry https://registry.npmjs.org || npm login --registry https://registry.npmjs.org", "publish:package": "pnpm run publish:check && pnpm publish --access public --no-git-checks --registry https://registry.npmjs.org", "publish:dry-run": "pnpm publish --access public --no-git-checks --dry-run --registry https://registry.npmjs.org", "release": "pnpm version && pnpm install --lockfile-only", "publish:login": "npm login --registry https://registry.npmjs.org", "publish:package:token": "pnpm run publish:setup && pnpm publish --access public --no-git-checks --registry https://registry.npmjs.org", "publish:package:otp": "pnpm run publish:check && pnpm publish --access public --no-git-checks --registry https://registry.npmjs.org --otp", "publish:dry-run:token": "pnpm run publish:setup && pnpm publish --access public --no-git-checks --dry-run --registry https://registry.npmjs.org" } }