{"bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"d6dc8b98668a9358e460ba640b60022be516e20f","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-8.3.1.tgz","fileCount":7810,"integrity":"sha512-m/L6izV4DT4K1NYf/Q1EUgJboyaqzIYFzL4eRzgdWT1rDZwrR71u3WOYqNKyaEiguEPA60RqyI0oAyoPIt3YdQ==","signatures":[{"sig":"MEUCIGwsn52wYeBg597YhZA114zDtNvCbeMY3z5V8E/Wl/4yAiEAw+8f6Pyq3zjwfD8gACmhw/ayOQ5gmElZVrzHpRbFakY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7OWS1VR5Y7Svud2yHIEWqqmHX98KIHVhycWxzIGOldAIhANU8/bq2FhpiFRKZxfk0LWdVisqGbYMDfwJpfdWdV07p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@8.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38849477},"name":"unleash-server","type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"51aaeb62a63a1753b7ce7d3b3b4e8a5aef89f4b4","license":"AGPL-3.0-or-later","scripts":{"ci":"pnpm run lint:fix && pnpm run build:backend && pnpm run test --reporter=dot","dev":"concurrently \"pnpm run dev:backend\" \"pnpm run dev:frontend\"","lint":"biome check . --error-on-warnings","test":"PORT=4243 vitest run","build":"pnpm run clean && pnpm run copy-templates && pnpm run build:frontend && pnpm run build:backend","clean":"del-cli --force dist","start":"TZ=UTC node ./dist/server.js","prepack":"pnpm install --frozen-lockfile","prepare":"test -f ./dist/server.js || pnpm run build","test:ui":"vitest --ui","dev:vite":"TZ=UTC NODE_ENV=development vite-node src/server-dev.ts","lint:fix":"biome check . --write --error-on-warnings","start:dev":"pnpm run clean && pnpm run dev:backend","test:unit":"PORT=4243 vitest --exclude src/test/e2e","db-migrate":"db-migrate --migrations-dir ./src/migrations","seed:serve":"UNLEASH_DATABASE_NAME=unleash_test UNLEASH_DATABASE_SCHEMA=seed pnpm run start:dev","seed:setup":"ts-node src/test/e2e/seed/segment.seed.ts","test:trace":"NODE_OPTIONS=--trace-warnings pnpm run test --no-file-parallelism","test:watch":"vitest","build:watch":"tsc -w","dev:backend":"pnpm run copy-migrations-package && TZ=UTC NODE_ENV=${NODE_ENV:-development} tsc-watch --onSuccess \"node dist/server-dev.js\"","postinstall":"if command -v husky >/dev/null 2>&1; then husky; fi","test:docker":"./scripts/docker-postgres.sh","test:report":"PORT=4243 vitest --reporter=junit","dev:frontend":"wait-on tcp:4242 && pnpm --dir ./frontend run dev","build:backend":"tsc --pretty && pnpm run copy-migrations-package","local:package":"del-cli --force build && mkdir build && cp -r dist CHANGELOG.md LICENSE README.md package.json build","schema:update":"node ./.husky/update-openapi-spec-list.js","test:coverage":"PORT=4243 vitest run --coverage --outputFile=\"coverage/report.json\"","build:frontend":"pnpm --dir ./frontend run build","copy-templates":"mkdir -p dist && cp -r src/mailtemplates dist/","lint:fix:unsafe":"biome check . --write --error-on-warnings --unsafe","prepare:backend":"concurrently \"pnpm run copy-templates\" \"pnpm run build:backend\"","profile:startup":"./scripts/profile-startup.sh","dev:frontend:cloud":"UNLEASH_BASE_PATH=/demo/ pnpm run dev:frontend","test:docker:cleanup":"docker rm -f unleash-postgres","test:updateSnapshot":"PORT=4243 vitest run -u","copy-migrations-package":"mkdir -p dist/migrations && cp src/migrations/package.json dist/migrations/","build:frontend:if-needed":"./scripts/build-frontend-if-needed.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e5a9f040-4b4e-4730-82ee-4152de25731d"}},"homepage":"https://github.com/Unleash/unleash#readme","keywords":["unleash","feature flag","flag","feature toggle","feature","toggle"],"repository":{"url":"git+https://github.com/Unleash/unleash.git","type":"git"},"_npmVersion":"11.10.1","description":"Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.","directories":{},"lint-staged":{"*.json":["pnpm biome format --write --no-errors-on-unmatched"],"*.{js,ts}":["pnpm biome check --write --no-errors-on-unmatched"],"*.{jsx,tsx}":["pnpm biome check --write --no-errors-on-unmatched"]},"maintainers":[{"name":"ivarconr","email":"ivarconr@gmail.com"},{"name":"foseberg","email":"fredrik.no@gmail.com"},{"name":"chriswk","email":"npm@chriswk.no"},{"name":"sighphyre","email":"liquidwicked64@gmail.com"}],"_nodeVersion":"22.23.4","dependencies":{"ky":"^1.14.3","pg":"^8.20.0","ajv":"^8.20.0","joi":"18.2.9","cors":"^2.8.6","knex":"^3.2.10","mime":"^4.1.0","slug":"^11.0.1","async":"^3.2.6","re2js":"2.3.2","tldts":"7.0.30","ulidx":"^2.4.1","helmet":"^8.1.0","lodash":"^4.18.1","log4js":"^6.9.1","semver":"7.7.4","express":"^4.22.3","js-yaml":"^4.3.2","pkginfo":"^0.4.1","type-is":"^2.0.1","bcryptjs":"^3.0.3","date-fns":"^4.1.0","hash-sum":"^2.0.0","memoizee":"^0.4.17","mustache":"^4.2.0","deepmerge":"^4.3.1","js-sha256":"^0.11.1","json-diff":"^1.0.6","stoppable":"^1.1.0","db-migrate":"0.11.14","ip-address":"10.7.4","nodemailer":"10.1.4","ajv-formats":"^3.0.1","compression":"^1.8.2","http-errors":"^2.0.1","prom-client":"^15.1.3","ts-toolbelt":"^9.6.0","errorhandler":"^1.5.2","cookie-parser":"^1.4.7","db-migrate-pg":"1.5.2","lodash.sortby":"^4.7.0","murmurhash3js":"^3.0.1","normalize-url":"^9.0.0","openapi-types":"^12.1.3","sanitize-html":"^2.17.7","serve-favicon":"^2.5.1","@slack/web-api":"^7.15.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","unleash-client":"^6.12.1","express-session":"^1.19.0","fast-json-patch":"^3.1.1","deep-object-diff":"^1.1.9","hyperloglog-lite":"^1.0.2","@json2csv/plainjs":"^7.0.6","db-migrate-shared":"1.2.0","json-schema-to-ts":"3.1.1","sanitize-filename":"^1.6.4","express-rate-limit":"^8.4.1","parse-database-url":"^0.3.0","@wesleytodd/openapi":"^1.1.0","connect-session-knex":"^5.0.0","pg-connection-string":"^2.12.0","owasp-password-strength-test":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@12.9.1+sha512.06b055fff5cd20dc12781de173ced3310ce0951bf2ec620211a16045d5444d5c93a663210764ef29a653a610459ba0368f0e74f84d80c54723cf95aae7bc0d6d","devDependencies":{"nock":"^14.0.14","husky":"^9.1.7","vitest":"4.1.11","del-cli":"7.0.0","ts-node":"10.9.2","wait-on":"^9.0.5","@types/pg":"8.23.1","supertest":"7.2.2","tsc-watch":"7.2.1","vite-node":"^6.0.0","@vitest/ui":"4.1.11","fast-check":"4.10.2","fetch-mock":"^12.6.0","proxyquire":"2.1.3","superagent":"10.3.0","typescript":"7.0.2","@types/cors":"2.8.19","@types/node":"22.20.4","@types/slug":"^5.0.9","lint-staged":"16.4.0","concurrently":"^10.0.0","@types/lodash":"4.17.25","@types/semver":"7.7.1","@biomejs/biome":"2.4.16","@types/express":"4.17.25","@types/js-yaml":"4.0.9","@types/type-is":"1.6.7","@faker-js/faker":"^10.5.0","@types/hash-sum":"^1.0.2","@types/memoizee":"0.4.12","@types/mustache":"^4.2.6","@types/stoppable":"1.1.3","@types/supertest":"7.2.1","openapi-enforcer":"1.23.0","@types/nodemailer":"^8.0.0","@fast-check/vitest":"^0.5.0","@types/http-errors":"2.0.5","source-map-support":"0.5.21","@vitest/coverage-v8":"4.1.11","@types/murmurhash3js":"^3.0.7","@types/sanitize-html":"^2.16.1","@types/lodash.groupby":"4.6.9","@types/lodash.isequal":"^4.5.8","@types/express-session":"1.19.0","@apidevtools/swagger-parser":"12.1.0","@unleash/client-specification":"6.2.1","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_8.3.1_1793271370972_0.3214480665547279","host":"s3://npm-registry-packages-npm-production"},"_id":"unleash-server@8.3.1","version":"8.3.1"}