{"bugs":{"url":"https://github.com/unleash/unleash/issues"},"dist":{"shasum":"41bd1cdbc4be1ad7315d3baba81192a15a7cad71","tarball":"https://registry.npmjs.org/unleash-server/-/unleash-server-8.0.3.tgz","fileCount":7388,"integrity":"sha512-JXLzR9QGRrEwbXbZ8OFX0DHdGLF7OdjLgZp4Zb5+Wpegp/+7PWdFk4am9jDB45N4iF6QPZxYQcFfFmOfsVodvw==","signatures":[{"sig":"MEQCID2zPnai/n1VKd56ulNfs5LDegC5qPotlujdVDiEjhJ1AiBCQNm1FR0k75EWiWokARguBXR4lZ/KAFGZhaqXpo6btg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unleash-server@8.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35072636},"name":"unleash-server","type":"module","types":"./dist/lib/server-impl.d.ts","engines":{"node":">=22"},"exports":"./dist/lib/server-impl.js","gitHead":"ebb398aeeefaf3bb8b4020237d1b706462d1a00e","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":"oidc: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.1","dependencies":{"ky":"^1.14.3","pg":"^8.20.0","ajv":"^8.20.0","joi":"^18.1.2","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.1","js-yaml":"^4.1.1","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.2.0","lodash.get":"^4.4.2","nodemailer":"^9.0.1","ajv-formats":"^3.0.1","compression":"^1.8.1","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.5","serve-favicon":"^2.5.1","@slack/web-api":"^7.15.1","cookie-session":"^2.1.1","lodash.groupby":"^4.6.0","lodash.isequal":"^4.5.0","unleash-client":"^6.11.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@11.8.0+sha512.c1f5e7c4cb241c8f174b743851d82f42b802324afc8b0f116b96adb15aa06664948dde36960a3ba1079ba5b4b29dd0140135b94b5b5f5263592249d68e555f26","devDependencies":{"nock":"^14.0.14","husky":"^9.1.7","vitest":"4.1.9","del-cli":"7.0.0","ts-node":"10.9.2","wait-on":"^9.0.5","@types/pg":"8.20.0","supertest":"7.2.2","tsc-watch":"7.2.1","vite-node":"^6.0.0","@vitest/ui":"4.1.9","fast-check":"4.8.0","fetch-mock":"^12.6.0","proxyquire":"2.1.3","superagent":"10.3.0","typescript":"5.9.3","@types/cors":"2.8.19","@types/node":"22.20.0","@types/slug":"^5.0.9","lint-staged":"16.4.0","concurrently":"^10.0.0","@types/lodash":"4.17.24","@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.4.0","@types/hash-sum":"^1.0.2","@types/memoizee":"0.4.12","@types/mustache":"^4.2.6","@types/stoppable":"1.1.3","@types/supertest":"6.0.3","openapi-enforcer":"1.23.0","@types/nodemailer":"^7.0.11","@fast-check/vitest":"^0.4.1","@types/http-errors":"2.0.5","source-map-support":"0.5.21","@vitest/coverage-v8":"4.1.9","@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","@types/owasp-password-strength-test":"1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/unleash-server_8.0.3_1783676061934_0.03657907546571226","host":"s3://npm-registry-packages-npm-production"},"_id":"unleash-server@8.0.3","version":"8.0.3"}