{ "name": "feathers-utils", "version": "10.0.0-rc.13", "description": "Useful hooks and utils for use with feathers services.", "main": "./dist/index.mjs", "module": "./dist/index.mjs", "types": "./dist/index.d.mts", "type": "module", "exports": { ".": { "types": "./dist/index.d.mts", "import": "./dist/index.mjs" }, "./hooks": { "types": "./dist/hooks.d.mts", "import": "./dist/hooks.mjs" }, "./predicates": { "types": "./dist/predicates.d.mts", "import": "./dist/predicates.mjs" }, "./resolvers": { "types": "./dist/resolvers.d.mts", "import": "./dist/resolvers.mjs" }, "./transformers": { "types": "./dist/transformers.d.mts", "import": "./dist/transformers.mjs" }, "./utils": { "types": "./dist/utils.d.mts", "import": "./dist/utils.mjs" }, "./guards": { "types": "./dist/guards.d.mts", "import": "./dist/guards.mjs" } }, "scripts": { "build": "tsdown", "docs:dev": "vitepress dev docs --port 5177", "docs:build": "vitepress build docs", "docs:preview": "vitepress preview docs --port 4177", "version": "pnpm build", "lint": "eslint .", "update-dependencies": "ncu -u", "test:unit": "vitest run", "coverage": "vitest run --coverage", "test": "npm run lint && npm run coverage", "vitest": "vitest" }, "repository": { "type": "git", "url": "git+https://github.com/feathersjs/feathers-utils.git" }, "keywords": [ "feathers", "feathersjs", "hook", "hooks", "service", "filters", "permission" ], "author": { "name": "Feathers contributors", "email": "hello@feathersjs.com", "url": "https://feathersjs.com" }, "license": "MIT", "bugs": { "url": "https://github.com/feathersjs/feathers-utils/issues" }, "homepage": "https://utils.feathersjs.com/", "files": [ "CHANGELOG.md", "LICENSE", "README.md", "src/**", "dist/**", "!src/**/*.md", "!src/**/*.test.ts", "!src/**/*.test-d.ts" ], "dependencies": { "@feathersjs/adapter-commons": "^5.0.41", "@feathersjs/errors": "^5.0.41", "dequal": "^2.0.3", "fast-copy": "^4.0.2", "lodash": "^4.17.23", "neotraverse": "^0.6.18" }, "devDependencies": { "@feathers-community/eslint-config": "^0.0.10", "@feathersjs/authentication": "^5.0.41", "@feathersjs/authentication-local": "^5.0.41", "@feathersjs/client": "^5.0.41", "@feathersjs/express": "^5.0.41", "@feathersjs/memory": "^5.0.41", "@feathersjs/socketio": "^5.0.41", "@feathersjs/socketio-client": "^5.0.41", "@isaacs/ttlcache": "^2.1.4", "@shikijs/vitepress-twoslash": "^4.0.0", "@tailwindcss/vite": "^4.2.1", "@tsconfig/node24": "^24.0.4", "@types/lodash": "^4.17.24", "@types/markdown-it": "^14.1.2", "@types/node": "^25.3.2", "@vitest/coverage-v8": "^4.0.18", "dedent": "^1.7.1", "eslint": "^9.39.2", "gray-matter": "^4.0.3", "lru-cache": "^11.2.6", "markdown-it": "^14.1.1", "npm-check-updates": "^19.6.2", "prettier": "^3.8.1", "sass": "^1.97.3", "shx": "^0.4.0", "sift": "^17.1.3", "tailwindcss": "^4.2.1", "tinyglobby": "^0.2.15", "tsdown": "^0.20.3", "typescript": "^5.9.3", "vitepress": "^2.0.0-alpha.16", "rate-limiter-flexible": "^10.0.1", "vitest": "^4.0.18" }, "peerDependencies": { "@feathersjs/feathers": "^5.0.0", "rate-limiter-flexible": ">=10.0.0" }, "peerDependenciesMeta": { "rate-limiter-flexible": { "optional": true } } }