{ "name": "ts-sparse-set", "private": false, "version": "1.0.0", "license": "MIT", "type": "module", "author": "yazmeyaa", "description": "A high-performance, TypeScript-native SparseSet implementation for ECS and other ID-based collections. Provides O(1) add, remove, get, and has operations with dense storage and optional object pooling for components.", "homepage": "https://github.com/yazmeyaa/ts-sparse-set#readme", "bugs": { "url": "https://github.com/yazmeyaa/ts-sparse-set/issues" }, "repository": { "type": "git", "url": "git+https://github.com/yazmeyaa/ts-sparse-set.git" }, "main": "./dist/index.umd.cjs", "module": "./dist/index.js", "types": "./dist/index.d.ts", "files": [ "dist", "LICENSE", "README.md" ], "sideEffects": false, "engines": { "node": ">=16" }, "exports": { ".": { "import": "./dist/index.js", "require": "./dist/index.umd.cjs" }, "./package.json": "./package.json" }, "publishConfig": { "access": "public" }, "keywords": [], "scripts": { "build": "tsc && vite build", "lint": "eslint src --ext .ts", "lint:fix": "eslint src --ext .ts --fix", "format": "prettier --write ./src/**/*.ts", "test": "jest" }, "devDependencies": { "@jest/globals": "^30.2.0", "@rollup/plugin-typescript": "^12.3.0", "@types/jest": "^30.0.0", "@types/node": "^24.10.1", "@typescript-eslint/eslint-plugin": "^8.48.1", "@typescript-eslint/parser": "^8.48.1", "eslint": "^9.39.1", "eslint-config-prettier": "^10.1.8", "jest": "^30.2.0", "prettier": "^3.7.3", "rollup-plugin-typescript-paths": "^1.5.0", "ts-jest": "^29.4.6", "tslib": "^2.8.1", "typescript": "~5.9.3", "vite": "^7.2.4", "vite-plugin-dts": "^4.5.4", "vite-tsconfig-paths": "^5.1.4" }, "dependencies": {} }